Daftar Isi:
- Langkah 1: Perangkat Keras dan Bahan yang Dibutuhkan
- Langkah 2: Membuat Infinity Stones dan Infinity Gauntlet Dari Karton
- Langkah 3: Jaringan Nirkabel Arduino Dengan Beberapa Modul NRF24L01
- Langkah 4: Kode Base (Infinity Gauntlet)
- Langkah 5: Kode Node(01 - 0)
- Langkah 6: Diagram Pengkabelan untuk Infinity Gauntlet
- Langkah 7: Diagram Pengkabelan untuk 6 Node
- Langkah 8: Menguji Infinity Gauntlet
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam proyek saya sebelumnya, saya telah membuat tantangan tanpa batas yang mengontrol sakelar lampu. Saya ingin menggunakan enam batu dan masing-masing batu dapat mengontrol alat, kunci pintu, atau pencahayaan. Jadi, saya membuat sistem otomatisasi rumah menggunakan infinity tantangan. Dalam proyek ini saya menggunakan RF24Network Library, yang memungkinkan untuk membangun jaringan nirkabel dengan banyak papan Arduino.
Langkah 1: Perangkat Keras dan Bahan yang Dibutuhkan
Arduino Mega + Kabel USB II Arduino Uno: https://amzn.to/2qU18sO II
Arduino nano:
Baterai 9v:
Beralih:
Kabel jumper:
Adaptor Jack Barel DC Pria untuk Arduino:
Mikro Servo 9g:
Mini Breadboard:
Konektor Klip Baterai 9v:
Karton:
Modul Transceiver RF Nirkabel NRF24L01+ 2.4GHz:
MPU 6050:
Strip LED:
Langkah 2: Membuat Infinity Stones dan Infinity Gauntlet Dari Karton
Untuk membuat infinity stone, saya menggunakan ruby, resin epoksi + Hardener, cat warna, dan tanah liat (bisa menggunakan silikon).- Dorong ruby ke dalam tanah liat dan tarik keluar.
- Campur resin, pengeras, cat warna dan bagi menjadi enam cangkir berbeda, satu untuk setiap warna.
- Tuang epoxy ke dalam cetakan dan biarkan mengering.
Anda bisa menonton video ini, jika Anda ingin tahu bagaimana saya membuat gauntlet infinity dari karton.
Langkah 3: Jaringan Nirkabel Arduino Dengan Beberapa Modul NRF24L01
Satu modul NRF24L01 dapat secara aktif mendengarkan hingga 6 modul lain secara bersamaan. Anda dapat menentukan alamat node dalam format oktal. Pada project ini alamat base (Infinity Gauntlet) adalah 00, alamat base children adalah 01 sampai 0. Jadi dari base (Infinity Gauntlet), dengan menggunakan MPU6050 kita akan mengontrol motor servo pada node 01 – 0.
Langkah 4: Kode Base (Infinity Gauntlet)
Dari Base, Kami dapat mengirim data ke node 01 - 0 untuk mengontrol motor servo dan strip LED WS2812B
Langkah 5: Kode Node(01 - 0)
Node (01 - 0) menerima data dari Base, kami menggunakannya untuk mengontrol servos.
Unggah setiap program ke setiap arduino.
Langkah 6: Diagram Pengkabelan untuk Infinity Gauntlet
Saya menambahkan karton tambahan untuk menempatkan elektronik dan mengubah baterai 9 Volt menjadi baterai 4 xAA dari proyek saya sebelumnya.
Langkah 7: Diagram Pengkabelan untuk 6 Node
Dalam proyek saya, saya menggunakan satu servo untuk jam digital, kunci pintu, ac portabel, pengumpan hewan peliharaan, dan dua servo untuk sakelar lampu dan pembersih udara.
Langkah 8: Menguji Infinity Gauntlet
Saya menggunakan data sumbu x dan data sumbu y dari sensor MPU6050 untuk mengontrol motor servo dan strip LED WS2812B.
- Ketika nilai sumbu x yang dipetakan adalah positif dan sumbu y positif, MIND STONE akan menyala/mati dan Pengumpan Hewan Peliharaan akan membuka/menutup.
- Ketika nilai sumbu x yang dipetakan adalah negatif dan sumbu y positif, SOUL STONE akan menyala/mati dan Air Purifier akan menyala/mati.
- Ketika nilai sumbu x yang dipetakan adalah positif, REALITY STONE akan menyala/mati dan lampu akan menyala/mati.
- Ketika nilai sumbu y yang dipetakan adalah positif, BATU SPASI akan menyala/mati dan kunci pintu akan mengunci/membuka kunci
- Ketika nilai sumbu x yang dipetakan negatif dan sumbu y negatif, POWER STONE akan menyala/mati dan AC Portabel akan hidup/mati.
- Ketika nilai sumbu y yang dipetakan adalah negatif, BATU WAKTU akan menyala/mati dan Jam Digital akan menyala/mati.
Saya harap Anda menikmati proyek Arduino ini dan belajar sesuatu yang baru. Anda dapat berlangganan saluran saya untuk dukungan.
Terima kasih.