Daftar Isi:

RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android): 4 Langkah (dengan Gambar)
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android): 4 Langkah (dengan Gambar)

Video: RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android): 4 Langkah (dengan Gambar)

Video: RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android): 4 Langkah (dengan Gambar)
Video: TOP 5 ESP8266 (NodeMCU) PROJECTS - Maker Tutor 2024, November
Anonim
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android)
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android)
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android)
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android)
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android)
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android)
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android)
RBG 3D Printed Moon Dikendalikan Dengan Blynk (iPhone atau Android)

Ini adalah bulan cetak 3D dengan dudukan. Dibangun dengan strip LED RGB 20 led yang terhubung ke arduino uno dan diprogram untuk dikontrol dengan blynk. Arduino kemudian dapat dikontrol melalui aplikasi dari blynk di iPhone atau Android.

Langkah 1: Bagian dan Alat:

Bagian dan Alat
Bagian dan Alat
Bagian dan Alat
Bagian dan Alat
Bagian dan Alat
Bagian dan Alat

1x - strip LED ws2812b, saya menggunakan strip 1m 30led dan memotong 20 led untuk ini.

1x - bulan cetak 3D, tautan untuk mengunduh dari thingiverse:

1x - dudukan bulan cetak 3D, tautan dari thingiverse:

1x - Pemegang strip LED cetak 3D, unduhan file zip yang ditambahkan sendiri untuk mendapatkan file. Anda perlu menskalakannya hingga 1000%!

1x - arduino uno + kabel

1x komputer dengan jaringan

Langkah 2: Proses Membangun:

Proses Pembangunan
Proses Pembangunan
Proses Pembangunan
Proses Pembangunan
Proses Pembangunan
Proses Pembangunan

Saya mulai dengan meletakkan selotip pada strip yang dipimpin dan menempelkannya ke pemegang strip yang dipimpin. Pastikan untuk tidak menutupi lampu apa pun dan juga menggunakan selotip non-konduktif saat Anda memasangnya ke gulungan.

Untuk membuat dudukan bulan lebih kokoh, saya menggunakan selotip dua sisi dan memberi tekanan selama beberapa detik dan keduanya saling menempel dengan sangat baik.

Strip led dengan dudukan gulungan led diletakkan di atas dudukan, saya mendorong kabel dari strip yang dipimpin melalui dudukan dan menghubungkannya ke arduino. Saya juga menggunakan selotip dua sisi untuk menahannya.

Bagaimana kabel terhubung:

- Kabel hitam ke ground (gnd)

- Kabel merah ke 5v dari arduino

- Kabel hijau ke pin 8, kode dari file zip juga akan menggunakan pin 8 + 20 led.

Saya tidak menggunakan catu daya eksternal jadi saya menurunkan kecerahan yang digunakan ke led.

Arduino uno agak besar untuk dudukan ini, jadi saya harus menarik lapisan bawah dudukan dan meletakkan seluruh dudukan di atas kotak kecil dengan ruang di bawah bulan.

Saya baru saja meletakkan bulan di atas gulungan, jadi mungkin saja untuk mengangkatnya jika itu diperlukan.

Langkah 3: Memprogram Aplikasi Arduino + Blynk:

Memprogram Aplikasi Arduino + Blynk
Memprogram Aplikasi Arduino + Blynk
Memprogram Aplikasi Arduino + Blynk
Memprogram Aplikasi Arduino + Blynk
Memprogram Aplikasi Arduino + Blynk
Memprogram Aplikasi Arduino + Blynk

Program ini sebagian besar diambil dari halaman contoh blynk:

Saya menggunakan kontrol RGB zebra dan penggeser untuk mengatur kecerahan.

Ketika Anda telah mengatur kode auth Anda dan mengunggah kode ke arduino, maka Anda dapat memulai cmd jika Anda di windows atau Terminal di mac atau linux tautan ke panduan di sini: https://www.youtube.com/embed/ fgzvoan_3_w

Kode:

#include #include // Anda harus mendapatkan Token Auth di Aplikasi Blynk. // Masuk ke Pengaturan Proyek (ikon kacang). char auth = "KODE ANDA DI SINI"; //set kode Anda dari aplikasi blynk di sini Adafruit_NeoPixel strip = Adafruit_NeoPixel(20, 8, NEO_GRB + NEO_KHZ800); // 20 adalah untuk jumlah led, 8 pada pin yang digunakan pada board arduino // Masukkan nilai 0 hingga 255 untuk mendapatkan nilai warna. // Warna adalah transisi r - g - b - kembali ke r. uint32_t Wheel(byte WheelPos) { if (WheelPos < 85) { kembali strip. Warna(WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos < 170) { WheelPos -= 85; kembali strip. Warna(255 - WheelPos * 3, 0, WheelPos * 3); } else { WheelPos -= 170; kembali strip. Color(0, WheelPos * 3, 255 - WheelPos * 3); } } BLYNK_WRITE(V2){ int kecerahan = param.asInt(); strip.setBrightness(kecerahan); } BLYNK_WRITE(V1) { int shift = param.asInt(); for (int i = 0; i < strip.numPixels(); i++) { strip.setPixelColor(i, Wheel(shift & 255)); // ATAU: strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + shift) & 255); } strip.tampilkan(); } void setup() { // Debug console // Blynk akan bekerja melalui Serial // Jangan membaca atau menulis serial ini secara manual di sketsa Serial.begin(9600); Blynk.begin(Serial, auth); strip.mulai(); strip.tampilkan(); } void loop() { Blynk.run(); }

Langkah 4: Gambar Akhir:

Gambar Akhir
Gambar Akhir
Gambar Akhir
Gambar Akhir
Gambar Akhir
Gambar Akhir
Gambar Akhir
Gambar Akhir

Anda sekarang dapat mengontrol warna dan kecerahan bulan dengan ponsel Anda. Anda juga melihat bulan yang jauh lebih detail dengan lampu kuning/putih pada kecerahan yang lebih rendah. Tapi warnanya terlihat sangat bagus di bulan yang dicetak 3D.

Semoga ini membantu seseorang:)

Direkomendasikan: