Isi kandungan:

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 bercetak 3D dengan pendirian. Dibina dengan jalur LED RGB 20 led yang disambungkan ke arduino uno dan diprogramkan untuk dikendalikan dengan blynk. Arduino kemudian dapat dikendalikan melalui aplikasi dari blynk pada iPhone atau Android.

Langkah 1: Bahagian dan Alat:

Bahagian dan Alat
Bahagian dan Alat
Bahagian dan Alat
Bahagian dan Alat
Bahagian dan Alat
Bahagian dan Alat

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

1x - Bulan dicetak 3D, pautan untuk memuat turun dari benda yang beragam:

1x - pendirian bulan bercetak 3D, pautan dari benda yang beragam:

1x - pemegang jalur LED bercetak 3D, muat turun sendiri fail zip tambahan untuk mendapatkan fail. Anda perlu meningkatkannya hingga 1000%!

1x - kabel arduino uno +

1x komputer dengan rangkaian

Langkah 2: Proses Pembinaan:

Proses Pembinaan
Proses Pembinaan
Proses Pembinaan
Proses Pembinaan
Proses Pembinaan
Proses Pembinaan

Saya mulakan dengan meletakkan pita pada jalur yang dipimpin dan melekatkannya pada pemegang jalur yang dipimpin. Pastikan tidak menutup lampu dan juga menggunakan pita bukan konduktif semasa anda memasangkannya ke gulungan.

Untuk menjadikan pendirian bulan lebih kukuh, saya menggunakan beberapa pita dua sisi dan memberikan tekanan selama beberapa saat dan mereka menahannya dengan baik.

Jalur yang dipimpin dengan pemegang gulungan yang dipimpin diletakkan di atas dudukan, saya menolak kabel dari jalur yang dipimpin melalui penyangga dan menyambungkannya ke arduino. Saya juga menggunakan beberapa pita dua sisi untuk meletakkannya di tempatnya.

Bagaimana kabel disambungkan:

- Kabel hitam ke tanah (gnd)

- Kabel merah hingga 5v dari arduino

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

Saya tidak menggunakan bekalan kuasa luaran, jadi saya menurunkan kecerahan yang digunakan pada LED.

Arduino uno agak besar untuk pendirian ini, jadi saya terpaksa mencabut lapisan bawah pada dudukan dan mengatur keseluruhan pendirian di atas kotak kecil dengan beberapa ruangan di bawah bulan.

Saya hanya meletakkan bulan di atas gulungan, jadi mungkin hanya boleh dinaikkan sekiranya diperlukan.

Langkah 3: Aplikasi Progamming Arduino + Blynk:

Aplikasi Progamming Arduino + Blynk
Aplikasi Progamming Arduino + Blynk
Aplikasi Progamming Arduino + Blynk
Aplikasi Progamming Arduino + Blynk
Aplikasi Progamming Arduino + Blynk
Aplikasi Progamming Arduino + Blynk

Program ini kebanyakannya diambil dari halaman contoh blynk:

Saya menggunakan kawalan zebra RGB dan slider untuk menetapkan kecerahan.

Apabila anda telah menetapkan kod autentikasi anda dan memuat naik kod tersebut ke arduino, maka anda boleh memulakan cmd jika pautan anda di tingkap atau Terminal di mac atau linux ke panduan di sini: https://www.youtube.com/embed/ fgzvoan_3_w

Kod:

#include #include // Anda harus mendapatkan Auth Token dalam Aplikasi Blynk. // Pergi ke Tetapan Projek (ikon kacang). char auth = "KOD ANDA DI SINI"; // tetapkan kod anda dari aplikasi blynk di sini Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 adalah untuk jumlah led, 8 di pin yang digunakan pada papan arduino // Masukkan nilai 0 hingga 255 untuk mendapatkan nilai warna. // Warna adalah peralihan r - g - b - kembali ke r. uint32_t Wheel (byte WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0); } lain jika (WheelPos <170) {WheelPos - = 85; jalur balik. Warna (255 - WheelPos * 3, 0, WheelPos * 3); } lain {WheelPos - = 170; jalur balik. Warna (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int brightness = param.asInt (); strip.setBrightness (kecerahan); } BLYNK_WRITE (V1) {int shift = param.asInt (); untuk (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.show (); } persediaan tidak sah () {// Konsol debug // Blynk akan berfungsi melalui Serial // Jangan membaca atau menulis siri ini secara manual dalam lakaran anda Serial.begin (9600); Blynk.begin (Siri, pengarang); jalur.begin (); strip.show (); } gelung kosong () {Blynk.run (); }

Langkah 4: Gambar Akhir:

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

Anda kini dapat mengawal warna dan kecerahan bulan dengan telefon anda. Anda juga melihat bulan yang lebih terperinci dengan cahaya kuning / putih pada kecerahan yang lebih rendah. Tetapi warnanya kelihatan sangat bagus pada bulan bercetak 3D.

Semoga ini dapat membantu seseorang:)

Disyorkan: