Daftar Isi:
- Perlengkapan
- Langkah 1: Membangun Sirkuit
- Langkah 2: Menulis Kode & Membuat Applet
- Langkah 3: Membangun Model 3D
- Langkah 4: Perakitan
Video: Tattlebrush: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Jika Anda pernah menjadikan menyikat gigi dua kali sehari sebagai resolusi Tahun Baru, sikat gigi ini cocok untuk Anda. Ini akan memaksa Anda untuk menyikat dua kali sehari selama dua menit dengan menempatkan Anda dalam situasi memalukan yang tidak ingin Anda hadapi. Ini akan menentukan apakah Anda telah menyikat dua kali sehari selama dua menit setiap kali, Jika belum, maka itu akan men-tweet pesan atas nama Anda bahwa Anda belum menyikat hari ini dengan meme. Singkatnya itu akan mengadukan rahasia kecil Anda di Twitter.
Bagian pertama meliputi sirkuit elektronik selongsong. Bagian kedua dibagi menjadi dua bagian. Bagian pertama mencakup kode yang harus diunggah di sirkuit agar perangkat berfungsi. Bagian kedua mencakup layanan yang akan diatur yang mendengarkan perangkat dan memposting pesan di Twitter. Bagian ketiga dari tutorial ini adalah tentang membuat sikat gigi.
Perlengkapan
Adafruit Huzzah ESP8266Sensor Getaran Cepat
2 neopiksel
Beberapa kabel yang terdampar
Baterai LiPoly 3,7 V
Pemotong kawat
Pistol solder
Pisau utilitas tajam
Penguasa logam
Pistol lem panas meleleh, papan tempat memotong roti tanpa solder pada pelat pemasangan
Kabel USB A-B
Besi solder & penari telanjang kawat solder
Multimeter alat tangan ketiga (opsional)
Tang jarum kecil
Pinset
Langkah 1: Membangun Sirkuit
Kumpulkan Komponen:
Kami akan membutuhkan komponen berikut untuk menyelesaikan pembangunan sirkuit.
1 x ESP8266 Papan Huzzah
1 x papan proto
2 x Neopixel Mini Tombol PCB
1 x Sakelar Getaran Cepat
Dan beberapa kabel yang terdampar
Sebelum memulai, saya ingin menyoroti bahwa rangkaian akan diletakkan di dalam objek yang memiliki ruang terbatas. jadi mengurangi ruang sirkuit sangat penting dalam proses. Coba dan pertahankan panjang kabel seminimal mungkin.
Diagram Sirkuit:
Koneksinya cukup mudah, lihat gambar di atas.
Kami akan mulai dengan menyolder papan Huzzah di protoboard untuk membantu menjaga semuanya tetap teratur dan masih memiliki jejak yang lebih sedikit.
Kemudian kita akan melanjutkan untuk menghubungkan neopixel ke Huzzah Board.
- Buat koneksi antara dua Neopixel. Pastikan bahwa output dari Neopixel ke-1 diumpankan ke input dari Neopixel ke-2.
- Hubungkan kabel dari 5V Neopiksel ke-1 ke pin berlabel BAT.
- Hubungkan kabel dari GND Neopiksel ke-1 ke pin berlabel GND.
- Hubungkan kabel dari Din (INPUT) Neopiksel ke-1 ke pin berlabel 15.
Selanjutnya, kita akan menghubungkan sakelar Getaran Cepat.
Membuat sambungan ke sakelar getar bisa jadi membosankan, terutama karena kaki yang tipis memerlukan perawatan khusus untuk membuat sambungan. Untuk menyiapkan sakelar getar Anda, pasang dengan sepasang tangan penolong dan timah ujungnya dengan sedikit solder.
Juga strip dan timah dua kabel yang terdampar.
Oleskan sepotong kecil tabung panas menyusut dan reflow solder antara kawat itu dan kutub tengah sakelar getaran
Geser tabung heat shrink di atas sambungan dan solder kabel lainnya ke kutub luar sakelar getaran.
Gunakan tabung heat shrink yang lebih besar untuk menutupi sambungan while. Kawat luar itu cukup rapuh, jadi tabung panas menyusut ini menambah stabilitas dengan juga menjembatani kaleng sakelar, jadi pastikan bagian Anda cukup panjang untuk menutupi semuanya! Saat menerapkan panas, pastikan Anda tidak menerapkan terlalu banyak panas langsung ke sensor, karena dapat berubah bentuk karena suhu dan memberikan hasil yang salah.
-
Hubungkan pin sensor getaran yang lebih tebal ke pin Analog Arduino A0 atau ADC.
Hubungkan pin tipis sensor getaran ke pin Arduino BAT.
Hore, Anda selesai dengan pengaturan sirkuit yang diperlukan untuk proyek tersebut.
Langkah 2: Menulis Kode & Membuat Applet
Bagian ini dibagi menjadi dua bagian. Bagian pertama berhubungan dengan layanan internet AdafruitIO dan IFTTT yang memungkinkan kita untuk melakukan trigger berdasarkan data yang kita kirim. Yang kedua berkaitan dengan kode yang diperlukan pada perangkat keras untuk mengukur getaran dan menyalakan neopiksel dan berkomunikasi dengan layanan internet
Bagian I
Menyiapkan Adafruit IO dan IFTTT Applet
Anda harus mendaftar akun di layanan Adafruit IO dan IFTTT untuk mengaksesnya. Setelah mendaftar, silakan lihat langkah-langkah di bawah ini untuk membuat applet.
Arahkan ke Adafruit. IO dan buat kaki baru berjudul "analog". Kami kemudian akan merujuk feed ini dalam kode Arduino kami. Logikanya, kita akan membuat applet di mana suatu tindakan terjadi (getaran dirasakan dari sensor). Umpan ini akan terhubung ke papan Arduino Huzzah Anda untuk merekam keadaan menyikat. Ketika brushing state adalah 0, Arduino Huzzah akan mengirim pesan ke feed Adafruit. IO. Informasi dalam feed tersebut kemudian akan digunakan dalam applet untuk memicu tweet. Harap perhatikan kunci AIO dan nama akun. Ini akan digunakan untuk menghubungkan papan Huzzah ke layanan Adafruit.
Kemudian menuju ke IFTTT. Di bawah buat Applet baru, cari layanan Adafruit setelah menekan bagian "Ini", lalu pilih opsi "Pantau umpan di Adafruit IO". Kemudian pilih feed yang disebut "Analog" dan masukkan hubungan sama dengan dan nilainya sebagai 1. Kemudian tekan Create Trigger.
Kemudian pergilah ke bagian "Itu". Cari twitter, dan pilih Post a tweet with image. Ini akan meminta Anda untuk menghubungkan akun Anda ke layanan. Saat melanjutkan, ini akan memberi Anda opsi tentang apa yang akan di-tweet dan alamat gambar yang akan dibagikan. Setelah masuk, Anda telah berhasil membuat Applet dan menyelesaikan Bagian I dari pengaturan perangkat lunak.
Bagian II
Kode Arduino
Agar kode berfungsi, Anda perlu mengunduh beberapa perpustakaan eksternal. Silakan lihat tutorial pengaturan Arduino pada lembar data ESP8266.
Kode yang disebutkan di sini akan memungkinkan kita untuk mengukur getaran dari sensor getaran dan melakukan tindakan yang diperlukan. Kode itu sendiri terdiri dari kira-kira 3 blok.
Inisialisasi: Pada bagian ini, kita menginisialisasi semua variabel dan konstanta dan pustaka yang diperlukan agar kode dapat dieksekusi.
Setup: Semua deklarasi satu kali dilakukan di blok ini.
Loop: Semua kode yang perlu dilakukan secara berulang, setiap siklus pengontrol diletakkan di sini.
Di bagian loop, kami membaca nilai sensor dari pin A0 dan jika lebih besar dari ambang batas, kami menambah jumlah variabel sebesar 1. Kemudian secara berkala dalam interval 12 jam, kami memeriksa apakah jumlah variabel memiliki melewati nilai yang menunjukkan menyikat selama 2 menit. Jika belum, maka kami mengirimkan data yang sesuai ke Adafruit IO. Saat menerima umpan balik pesan sukses dari Adafruit, kami mengubah warna neopiksel untuk menunjukkan pengguna. Silakan merujuk komentar yang disebutkan dalam kode untuk klarifikasi terperinci.
Pada akhirnya, pastikan bahwa papan dan port yang benar dipilih di Arduino IDE. Saat menekan unggah, uji kode dengan masuk ke monitor serial, maka akan muncul prompt yang menunjukkan apakah kode berhasil atau tidak.
Langkah 3: Membangun Model 3D
Langkah terakhir untuk membuat Tattlebrush adalah membuat model dan mencetak kuas itu sendiri menggunakan perangkat lunak pemodelan 3D dan printer 3D pilihan Anda.
Setelah memahami teknik pemodelan, buat dua bagian untuk kulit terluar: badan dan bagian atas. Tubuh dalam tutorial ini memiliki panjang 5 inci, lebar 1 inci, dan kedalaman 1 inci. Anda dapat membuat tubuh Anda dengan ukuran dan bentuk apa pun yang Anda inginkan, cukup pastikan bahwa papan sirkuit, baterai, dan sensor dapat dipasang dengan nyaman di cangkangnya.
Model 3D dicetak menggunakan bahan ABS dan pengaturan cetak yang digunakan dalam model ini adalah lapisan 0,00001 . Butuh waktu 5 jam 17 menit untuk mencetak struktur. Dukungan dibuat secara otomatis oleh perangkat lunak.
Beri diri Anda hadiah jika Anda telah berhasil sejauh ini. Selanjutnya, kami akan menempatkan ini semua bersama-sama di bagian perakitan.
Langkah 4: Perakitan
Sekarang sirkuit telah disolder, applet telah diaktifkan, cangkang telah dicetak, dan kode telah diunggah, sekarang saatnya untuk menyatukan semuanya untuk menyelesaikan Tattlebrush.
- Mulailah dengan mengamankan ujung longgar pada sirkuit dengan selotip hitam, dan memotong papan proto-perma ke bagian antara garis positif dan negatif.
- Papan akan berukuran sekitar 1,3 inci sedangkan rumah bagian dalam sikat adalah 1".
- Anda harus menempatkan sirkuit secara diagonal, memasukkan ujung getaran terlebih dahulu dan kemudian menyelaraskan neopiksel di dua lubang di cangkang.
- Penjajaran bisa menjadi lebih rumit. Gunakan alat kayu seperti sumpit untuk meletakkannya di tempatnya.
- Amankan sirkuit di dalam dengan bantuan lem panas atau selotip hitam. Pastikan Anda telah melapisi bagian dalam cangkang sehingga gerakan tangan yang sebenarnya tidak akan membenturkan permukaan yang membuat kebisingan setiap saat.
- Kemudian rekatkan kepala gigi ke bagian atas model. Dan kencangkan bagian atas di alas bawah dengan bertumpu di samping dan oleskan lem panas.
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotika Dengan Kit: 6 Langkah
Pendidikan Selangkah demi Selangkah dalam Robotika Dengan Kit: Setelah beberapa bulan membuat robot saya sendiri (silakan lihat semua ini), dan setelah dua kali mengalami bagian yang gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan kembali strategi dan arahan. Pengalaman beberapa bulan terkadang sangat bermanfaat, dan
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)