Isi kandungan:
- Langkah 1: Bahan yang Anda Perlu
- Langkah 2: Shell
- Langkah 3: Kerangka Sokongan
- Langkah 4: Memasang LED
- Langkah 5: Menyambungkan Tulang rusuk
- Langkah 6: LED Pendawaian ke Arduino
- Langkah 7: Menyambungkan Sensor
- Langkah 8: Masa Pengekodan
- Langkah 9: Menutup Tudung dan Akhir Berkembang
Video: Mari Buat Bola Kristal Ajaib Dengan Mantra Sihir! ~ Arduino ~: 9 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Dalam ini, kita akan membuat Magic Ball yang menggunakan sensor gerakan dan pengimbas RFID untuk mengawal animasi lampu LED di dalamnya.
Langkah 1: Bahan yang Anda Perlu
Untuk projek ini, anda memerlukan alat dan bahan berikut:
- Arduino Uno
- Sensor MPU-6050 dengan sensor Accelerometer, Gyroscope, dan Temperature.
- Pembaca RFID RC522
- beberapa Tag yang serasi (saya menggunakan NTAG215s)
- 36 LED putih
- 36 LED merah
- 36 LED biru
- 8 Transistor NPN, saya menggunakan IRF520
- Bola plastik jernih, diameter 16cm
- Papan roti kecil
- Pek bateri 9V (6xAA)
- Kabel Lotsa
Alat:
- Pencetak 3D
- Besi pematerian
Langkah 2: Shell
Perkara pertama yang akan kita lakukan ialah menyediakan cangkang luar bola. Untuk melakukannya, cukup pasir bahagian dalam bola plastik.
Anda akan dapat melihat pukulan yang anda buat dengan pengamplasannya, jadi luangkan masa anda dan ke lingkaran kecil untuk mempunyai corak yang sekata.
Langkah 3: Kerangka Sokongan
Perkara seterusnya yang akan kita bina ialah rangka sokongan.
Kerangka ini akan menahan semua LED di tempatnya dan mengandungi sisa elektronik. Ini mempunyai diameter luar 13cm, sehingga ada sekitar 1, 5cm ruang antara led dan shell, yang akan kita isi dengan bahan penyebaran. Pembaca RFID juga harus dipasang di luar kerangka pada akhirnya. Untuk ini saya membuat model 3D yang terdiri daripada 6 tulang rusuk, dengan setiap tulang rusuk mempunyai klip kecil di sisi di mana LED masuk. Seperti yang anda lihat, setiap tulang rusuk mempunyai 18 klip, 6 untuk setiap warna.
Oleh kerana semua tulang rusuk sama, anda boleh mencetak satu tulang rusuk sebanyak 6 kali. Anda sudah dapat meneruskan langkah seterusnya setelah tulang rusuk dicetak, untuk menjimatkan masa sementara selebihnya mencetak.
Langkah 4: Memasang LED
Sekarang, kita akan memasang tulang rusuk individu.
Setiap tulang rusuk memegang 6 LED putih di barisan tengah, 6 LED merah di salah satu baris luar, dan 6 LED biru di barisan luar yang lain.
Pasang LED anda ke dalam pengapit yang sesuai, dan pastikan untuk menyelaraskan polaritas LED sehingga setiap tulang rusuk mempunyai ujung positif dan negatif, dengan semua garis itu juga.
Pertama, solder setiap tiga teratas dan pasang tiga LED bawah setiap baris bersama-sama sehingga mereka disambung secara bersiri. Selepas itu, sambungkan kedua-dua hujung positif dengan wayar, dan kedua-dua hujung negatif, sehingga kedua-dua bahagian disambungkan secara selari.
ulangi untuk semua 6 tulang rusuk.
Langkah 5: Menyambungkan Tulang rusuk
Setelah selesai memasang kabel setiap tulang rusuk, sudah tiba masanya untuk menyambungkan tulang rusuk ke pek bateri
Anda boleh memasang hujung positif semua baris LED biru dan putih terus ke kabel 9V pek bateri anda.
LED merah saya mempunyai voltan yang sedikit lebih rendah daripada LED saya yang lain, yang bermaksud saya pertama kali menghubungkan semua hujung positif baris mereka, dan kemudian menyambungkannya ke 9V dengan perintang. Sekiranya semua LED anda mempunyai voltan yang sama, anda boleh melangkau langkah ini.
Langkah 6: LED Pendawaian ke Arduino
Sekarang, transistor mula berfungsi.
Ambil papan roti kecil anda dan pasangkan semua pin tanah ke tanah Arduino anda. Kemudian, sambungkan pin Digital arduino anda ke pin tengah Transistor. Saya menggunakan pin 1 hingga 6 untuk LED putih, dan pin 7 dan 8 untuk merah dan biru. Sekarang anda boleh menyambungkan setiap hujung negatif LED putih anda ke transistor masing-masing, pastikan untuk tidak merosakkan pesanan. Kemudian sambungkan petunjuk negatif biru dan merah ke transistor masing-masing.
Langkah 7: Menyambungkan Sensor
Sekarang kita akan menyambungkan sensor.
Sensor gerakan menyambung dengan mudah, cukup sambungkan VCC ke pin 5V, Gound ke Ground, dan SCL dan SCA ke pin SCL dan SCA di papan anda
Pembaca RFID memerlukan lebih banyak wayar: (kiri adalah RFID, kanan adalah Arduino)
- SDA -> 10
- SCK -> 13
- MOSI-> 11
- MISO-> 12
- IRQ tidak digunakan
- GND -> GND
- RST -> 9
- 3.3V -> 3.3V
Pastikan wayar pembaca RFID cukup panjang sehingga boleh berada di luar Skeleton
Langkah 8: Masa Pengekodan
Sekarang kita telah menghubungkan semuanya, sudah waktunya untuk kod!
Untuk menggunakan pembaca RFID, anda memerlukan Perpustakaan ini: https://github.com/miguelbalboa/rfid, dan perpustakaan SPI terbina dalam.
Untuk menggunakan sensor gerakan, anda perlu menggunakan perpustakaan Wire terpasang, kerana ia adalah peranti IC2.
Walaupun saya tidak akan menampal keseluruhan kod saya di sini, saya akan membincangkan bahagiannya:
Untuk menetapkan animasi unik ke tag nfc tertentu, saya mempunyai ID setiap tag yang disimpan ke dalam pemboleh ubah, sehingga apabila pembaca RFID membaca tag, ia membandingkan IDnya dengan yang tersimpan, dan melalui pernyataan if- fungsi animasi yang ditetapkan.
Sensor gerakan hanya membaca nilai paksi yang dipilih, jika nilai baca positif lampu merah dihidupkan, dan jika negatif lampu biru dihidupkan.
Langkah 9: Menutup Tudung dan Akhir Berkembang
Kami hampir selesai!
Untuk menyelesaikan projek ini, cukup lipat beg plastik ke dalam setiap separuh sfera sebagai bahan penyebaran, letakkan bola dalam dengan perlahan menjadi satu setengah, dan tutup separuh yang lain di atasnya. Kemudian anda selesai!
Anda kini mempunyai pilihan untuk mengemas tag NFC anda seperti yang anda mahukan, anda boleh memasukkannya ke halaman buku lama dan membiarkan halaman bertindak seperti mantera yang dibaca bola, atau seperti yang saya lakukan, mencetak beberapa helaian kertas palsu, tulis atau lukis di atasnya, dan tempelkan pelekat NFC di bahagian belakang. Tadaa, anda sudah siap!
Dan dengan itu, kami telah menyelesaikan projek kami!
Disyorkan:
Bola Jawapan Ajaib Dengan Arduino Pro Mini dan Paparan TFT: 7 Langkah
Magic Answers Ball Dengan Arduino Pro Mini dan TFT Display: Tidak lama kemudian, saya dan anak perempuan saya melepaskan bola Magic 8 sehingga dia dapat menggantikan dua puluh respons dengan yang dipilihnya. Ini adalah hadiah untuk rakannya. Itu membuat saya memikirkan bagaimana untuk melakukannya pada skala yang lebih besar. Mungkinkah kita banyak
Mari Buat Litar Tukar Tepuk: 5 Langkah
Mari Buat Litar Tukar Tepuk: Litar saklar bertepuk tangan atau klem (versi komersial) adalah suis diaktifkan suara yang menghidupkan lampu, menyalakan dan mematikan dengan bertepuk tangan atau menjentikkan jari anda
Mari Buat Pengadun Mini Dengan Bahan Kitar Semula: 6 Langkah
Mari Buat Pengadun Mini Dengan Bahan Kitar Semula: Hai, Saya Hilal, Dalam projek ini, kami membuat pengadun kami menggunakan bahan kitar semula. Anda boleh dengan mudah mengalahkan telur, susu, yogurt dan semua cecair yang terlintas di fikiran anda. Anda juga boleh membuat kek anda dengan pengadun anda sendiri! :) Kami membuat yogurt dengan buah dalam video:
Mari Buat Robot Berjalan Dengan Tin Coca-Cola di Rumah: 6 Langkah (dengan Gambar)
Mari Buat Robot Berjalan Dengan Tin Coca-Cola di Rumah: Halo semua, saya Merve! Kami akan membuat robot berjalan dengan timah Coca-cola minggu ini. * _ * Mari kita mulakan! ** SILA VOTE PROJEK INI DALAM PERTANDINGAN STICK IT
Bola Kristal Mystic (Secara harfiah memberitahu anda kekayaan anda!): 3 Langkah (dengan Gambar)
Mystic Crystal Ball (Secara harfiah memberitahu anda kekayaan anda!): Pelajari cara membuat bola kristal yang dapat mendedahkan masa depan anda apabila disentuh! Projek ini terdiri daripada tiga bahagian asas dan dapat dibina dalam masa sekitar empat jam. Bahan: 1. Sensor Sentuh Kapasitif: 1 - Arduino Uno Microcontroller 1