Dengan Hari Valentine mendekat, kita mulai mencari ide proyek dengan sentuhan romantik. Sambil mencari petunjuk di sekitar kita, mata kita jatuh pada matahari plastik yang kita miliki di jendela kantor. Ternyata, itu cukup jelek, tapi itu memberi kita ide - bagaimana jika kita membuat bunga yang bergerak menurut cahaya, sama seperti matahari nyata. Setelah beberapa revisi (dan banyak filamen) kami memberikan kepada Anda Matahari Valentine ini! Sebarkan kasih sayang.
Elektronika
Jika Anda telah mengikuti tutorial kami, Anda seharusnya sudah tahu caranya:
1. Klik tautan ajaib ini di circuito.io dengan komponen yang Anda butuhkan untuk proyek ini.
2. Lakukan penyesuaian jika diperlukan. Misalnya, jika Anda ingin menggunakan baterai alih-alih adaptor dinding atau jika Anda memiliki jenis Arduino yang berbeda. Kami menggunakan pro-mini untuk proyek ini. Jika Anda ingin menggunakan yang berbeda, pastikan itu muat di dalam bunga.
3. Klik Generate (tombol merah di bagian bawah pembangun).
4. Periksa apakah Anda memiliki semua bagian yang Anda butuhkan, termasuk periferal - resistor, kabel, kabel jumper, dll. Daftar akan muncul di langkah pertama dari panduan Langkah-demi-Langkah.
Anda dapat mengklik bagian yang berbeda pada daftar (di aplikasi) dan Anda akan dialihkan ke situs web tempat Anda dapat membelinya jika diperlukan.
5. Penyaluran Kabel - Gulir sedikit ke bawah dalam balasan yang Anda terima, dan Anda akan melihat panduan langkah-demi-langkah yang akan menavigasi Anda melalui penyaluran kabel rangkaian Anda.
6. Anda telah mencapai bagian kode. Di sini Anda memiliki contoh kode yang mengintegrasikan semua komponen yang digunakan dalam proyek.
Unduh kode
Ekstrak ke komputer Anda
Bukanya dengan Arduino IDE (yang dapat Anda unduh di sini)
Unggah ke Arduino Anda
Setelah Anda melihat semuanya berfungsi dengan baik, salin kode baru dari bagian kode di bawah ini, dan tempelkan ke tab "firmware" dalam kode yang sedang Anda kerjakan, sehingga Anda memiliki semua library yang sudah disiapkan. Pastikan untuk membiarkan bagian pertama di bagian atas kode, yang mendefinisikan pin dan library (bagian dalam gambar di bawah).
Membuat Bunga
Cetak 3D bagian-bagian bunga yang berbeda. Anda dapat menemukan semua file .STL di tautan di bawah atau di tautan ini.
Anda akan perlu mencetak:
1 X dasar
1 X batang
1 X ikat
1 X kelopak bawah
6 X kelopak bunga
10 X rumput - saat mencetak bagian ini, pastikan untuk menggunakan filamen lunak/fleksibel. Kami menggunakan Filaflex
Perakitan:
Untuk kelopak bunga, batang dan kelopak bawah kami menggunakan kawat baja tipis fleksibel. Ada lubang kecil yang dirancang khusus untuk ini.
Motor servo terhubung dengan 2 sekrup kecil ke sisi dasar dan dengan paku ke kelopak bawah.
Tempatkan Mini photocell di lubang khusus di dasar, di bawah pelek servo.
Selamat Hari Valentine yang Cerah!
Kode
Valentine Cerah
Valentine CerahArduino
1. Unduh kode dari circuito.io
2. Buka dengan Arduino IDE
3. Ganti void setup () dari kode asli, dengan kode yang ditampilkan di bawah
/* Kode ini mengatur dasar-dasar untuk rangkaian Anda berfungsi. Ini berjalan pertama kali setiap kali rangkaian Anda diaktifkan dengan listrik. */ void setup() { // Setup Serial yang berguna untuk debugging // Gunakan Serial Monitor untuk melihat pesan yang dicetak Serial.begin(9600); Serial.println("start"); servo.attach(SERVO_PIN_SIG); servo.write(servoRestPosition); } /* Kode ini adalah logika utama rangkaian Anda. Ini mendefinisikan interaksi antara komponen yang Anda pilih. Setelah setup, ini berulang-ulang, dalam loop yang abadi. */ void loop() { // Dapatkan pembacaan cahaya saat ini, kurangi nilai lingkungan untuk mendeteksi perubahan cahaya ldrSample = ldr.readAverage(1000); Serial.print(ldrSample); Serial.print('\t'); servoRestPosition = map(ldrSample,200,900,10,95); servoRestPosition = constrain(servoRestPosition, 10,95); Serial.println(servoRestPosition); servo.write(servoRestPosition); delay(1000*20); }