Isi kandungan:
- Langkah 1: Elektronik
- Langkah 2: Kes
- Langkah 3: Perisian
- Langkah 4: Kelemahan Potensi
- Langkah 5: Menjadikannya Lebih Baik
Video: Jam dan Kotak Sensor: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Ini adalah peranti pelbagai guna yang mudah menggunakan pelbagai sensor. Ia mempunyai
- Jam Penggera, Jam Randik, Pemasa
- Bacaan Indeks Suhu, Kelembapan dan Haba
- Bacaan Sensor Jarak Ultrasonik
- Bacaan Sensor IR dan Visualiser
- Papan Kekunci Muzik
Ia juga mudah alih, dengan bateri terpasang untuk menghidupkan segala-galanya.
Langkah 1: Elektronik
Peranti merangkumi
- Pembuat UNO (Arduino UNO Compatible Board)
-
Paparan LCD 1.8 inci ST7735
(Bas SPI, CS pada pin 10, RST pada pin 7, DC pada pin 6)
-
Breakout Sensor Sentuh Kapasitif 12 Kekunci Adafruit - MPR121
Bas I2C
-
RTC_DS1307
Bas I2C
-
Sensor Jarak Ultrasonik HC-SR04
(Pencetus pada pin A0, Gema pada pin A1)
-
Sensor IR (pada pin 5) dan LED IR (pada pin 3)
LED biasa disambungkan selari dengan LED IR untuk memvisualisasikan kod yang akan dihantar
-
Sensor Suhu dan Kelembapan DHT11
(pada pin 4)
-
Buzzer (terbina dalam Maker UNO) dan Jack Headphone disambungkan ke Potentialmeter (sebagai pembahagi voltan)
(kedua-duanya pada pin 8)
-
1200mah (Dari Telefon Samsung) Bateri dan
Litar Power Bank (Diekstrak dari Power Bank ganti)
Dihubungkan secara bersiri dengan Switch (hidupkan dan matikan) ke pin 5V dan GNC di Arduino
Saya menggunakan wayar jumper untuk menyambungkan komponen bersama (dengan bantuan perisai prototaip DIY). Saya juga memasangkan Power Bank Circuit, Battery dan switch bersama, dan menambahkan header untuk menyambung ke pin 5V dan GND Arduino (untuk menyalakannya). Kadang-kadang, saya menyolder wayar terus ke komponen (Seperti IR LED dan Sensor) ke Arduino.
Langkah 2: Kes
Kes ini kebanyakannya terdiri daripada MDF.
Lubang digerudi dan dipotong menjadi bahagian atas untuk memberi ruang kepada butang dan wayar arked. Terdapat juga potongan pada bahagian sisi untuk penyambung mikro USB (untuk memprogramkan semula Maker UNO di dalamnya), dan suis untuk menghidupkan atau mematikan buzzer terpasang di Maker UNO.
Pad sentuh dipotong dari sekeping aluminium (menggunakan gunting). Kawat pelompat tembaga yang terdedah (disambungkan ke sensor sentuh kapasitif) diletakkan di bawah setiap pad sentuh / bentuk.
Bahagian depan hanya akan ditutup dengan sehelai plastik jernih (Plastik Pembungkus Buku)
Keseluruhan kes akan ditutup dengan Hot Glued.
Langkah 3: Perisian
Perisian telah
- Jam Penggera, Jam Randik, Pemasa
- Bacaan Indeks Suhu, Kelembapan dan Haba
- Bacaan Sensor Jarak Ultrasonik
- Bacaan Sensor IR dan Jauh
- Papan Kekunci Muzik
Ia menggunakan ibraries tambahan berikut
- Adafruit GFX dan ST7735
- Adafruit MPR121
- Hapuskan
- Perpustakaan sensor DHT oleh Adafruit
- RTClib oleh Adafruit
-
NewTone (tidak dapat dipasang dari pengurus perpustakaan)
Digunakan sebagai pengganti perpustakaan nada untuk mengelakkan konflik dengan perpustakaan IRremote (ada kaitan dengan Pemasa)
Ini semua dikodkan dalam Arduino IDE. Kodnya ada di Github Gists. (Memerlukan sekitar 89% memori sehingga tidak ada fitur tambahan yang dapat ditambahkan)
Langkah 4: Kelemahan Potensi
-
Bateri yang terpasang kadangkala tidak mempunyai kuasa yang mencukupi untuk membekalkan ke Ultrasonik Distance Sensor dan Real Time Clock.
- Bateri Boleh dibuat lebih besar atau rangkaian Power bank dapat diubah menjadi lebih efisien
- Atau anda boleh menghidupkannya dari pengecas 5V
-
Saya tidak mempunyai LED IR yang berfungsi sekarang, jadi ia belum dapat berfungsi sebagai alat kawalan jauh IR
- Ini juga bermaksud bahawa kod LED IR mungkin tidak berfungsi.
- Buat masa ini, walaupun kod jauh IR tidak berfungsi, LED biasa bermaksud masih berguna untuk memvisualisasikan kod jauh IR yang dihantar
-
Kod tersebut telah menggunakan sekitar 89% memori dalaman ATMega328 Chip di Arduino
- Sekiranya kod menggunakan terlalu banyak memori dalaman, akan ada masalah kestabilan. Sensor DHT11 mungkin tidak dapat dibaca dengan betul oleh arduino. Beberapa program lain seperti Papan Kekunci Muzik juga boleh terjejas.
- Boleh mengubah kod menjadi lebih padat dan cekap
- Saya terpaksa membuang program permainan spam yang saya rencanakan untuk disertakan, hanya untuk memastikan kebanyakan fungsi kod lain berfungsi dengan baik. (Dengan permainan spam, sekitar 95-96% memori arduino habis)
-
Sarungnya dapat dibina dengan lebih baik (Seperti menggunakan lem kayu dan bukannya lem panas, atau membuat kotak yang lebih baik dengan sendi jari dan semacamnya)
- Ini juga boleh menyebabkan pad sentuhan kadang-kadang tidak sensitif. Pad aluminium tidak dapat disolder ke wayar, jadi kabel dan alas mungkin tidak bersentuhan (kadang-kadang). Walau bagaimanapun, ini adalah pilihan, kerana kebanyakan masa, pad berfungsi dengan baik.
- Pad mungkin terlalu dekat satu sama lain untuk pengguna menekan pad lain secara tidak sengaja, tetapi ini adalah pilihan lain
- Sarungnya boleh ditutup (dalam venir atau sesuatu yang lain) atau dicat agar kelihatan lebih bagus.
Secara keseluruhan, projek ini dilakukan untuk menggunakan beberapa sensor dan mikrokontroler berlebihan saya. Memandangkan saya menyelesaikan ini dalam masa kira-kira seminggu (sebenarnya 9 hari), dengan sedikit atau tanpa perancangan, saya cukup berpuas hati dengan hasilnya.
Langkah 5: Menjadikannya Lebih Baik
Pada asasnya, dapatkan beberapa Kertas Dinding / Penutup / Veneer dan potong mengikut ukuran. Lebih-lebih lagi, buat beberapa potongan untuk port (Micro USB), dan komponen (seperti sensor jarak). Akhirnya, lekatkan pada kayu (saya menggunakan superglue).
Disyorkan:
£ 5 * Jam Kotak RGB Kotak Pizza: 8 Langkah
£ 5 * Jam Kotak RGB Kotak Pizza: Projek ini dimulakan ketika saya bernasib baik kerana menemui sebilangan gulungan pita LED WS2811 RGB seharga £ 1 / gulungan di gerai pasar. Tawar-menawar itu terlalu baik untuk dilewatkan dan jadi saya harus mencari alasan untuk menggunakan 25m yang baru saya peroleh dari apa yang pada dasarnya adalah pita NeoPixel. Saya
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Jam Rangkaian ESP8266 Tanpa RTC - Jam NTP Nodemcu Tiada RTC - PROJEK JAM INTERNET: 4 Langkah
Jam Rangkaian ESP8266 Tanpa RTC | Jam NTP Nodemcu Tiada RTC | PROJEK JAM INTERNET: Dalam projek ini akan membuat projek jam tanpa RTC, akan memakan masa dari internet menggunakan wifi dan akan memaparkannya pada paparan st7735
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: Ini adalah sarung pelindung berlapis untuk pemain mp3 anda yang juga menukar bicu fon kepala menjadi inci seperempat, boleh bertindak sebagai kotak boom pada flip suis, dan menyamar pemain mp3 anda sebagai pemain pita awal tahun sembilan puluhan atau pencurian rendah yang serupa
Bangunkan Jam Nyata Bell untuk PC anda dan Jam Pemadam Api .: 3 Langkah (dengan Gambar)
Bina Jam Nyata Bell untuk PC anda dan Jam Pemadam Api: Loceng tembaga, geganti kecil beberapa perkara lagi dan loceng sebenar boleh menyerang jam di desktop anda. Walaupun projek ini berjalan pada Windows dan Mac OS X juga, saya memutuskan untuk memasang Ubuntu Linux pada PC yang saya dapati di tong sampah dan mengusahakannya: Saya tidak pernah