Sadržaj:
- Korak 1: Elektronika
- Korak 2: Slučaj
- Korak 3: Softver
- Korak 4: Potencijalni nedostaci
- Korak 5: Neka izgleda ljepše
Video: Kutija za sat i senzor: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovo je jednostavan višenamjenski uređaj koji koristi više senzora. Ima a
- Budilnik, Štoperica, Tajmer
- Očitavanja temperature, vlažnosti i indeksa topline
- Očitavanja ultrazvučnih senzora udaljenosti
- Čitanje i vizualizacija IC senzora
- Muzička tastatura
Takođe je prenosiv, sa ugrađenom baterijom koja napaja sve.
Korak 1: Elektronika
Uređaj uključuje
- Maker UNO (Arduino UNO kompatibilna ploča)
-
1,8 -inčni ST7735 LCD ekran
(SPI sabirnica, CS na pinu 10, RST na pinu 7, DC na pinu 6)
-
Adafruit kapacitivni senzor osjetljiv na dodir sa 12 ključeva - MPR121
I2C Bus
-
RTC_DS1307
I2C Bus
-
Ultrazvučni senzor udaljenosti HC-SR04
(Okidač na pinu A0, odjek na pinu A1)
-
IC senzor (na pin 5) i IR LED (na pin 3)
Normalna LED spojena paralelno s IC LED radi vizualizacije kodova koji se šalju
-
DHT11 Senzor temperature i vlažnosti
(na pin 4)
-
Zvučni signal (ugrađen u Maker UNO) i priključak za slušalice spojeni na potenciometar (kao razdjelnik napona)
(oboje na pin 8)
-
1200mah (sa Samsung telefona) Baterija i
Krug Power Bank (izvučen iz rezervne Power Bank)
Serijski spojeni prekidačem (uključite ga i isključite) na 5V i GNC pinove na Arduinu
Koristio sam kratkospojnike za spajanje komponenti zajedno (uz pomoć DIY štita za izradu prototipova). Također sam lemio krug napajanja, bateriju i prekidač zajedno, te dodao zaglavlja za spajanje na 5V i GND pinove Arduina (za napajanje). Povremeno sam lemio žice izravno na komponente (poput IC LED i senzora) na Arduino.
Korak 2: Slučaj
Kućište se uglavnom sastoji od MDF -a.
Rupe se izbuše i izrežu na gornji dio kako bi se napravilo mjesta za arkadni gumb i žice. Na bočnoj strani nalaze se i izrezi za mikro USB konektor (za reprogramiranje Maker UNO -a iznutra) i prekidač za uključivanje ili isključivanje ugrađenog zujalice u Maker UNO -u.
Dodirne pločice izrezane su iz komada aluminija (škarama). Otvorena žica kratkospojnika od bakra (spojena na kapacitivni senzor dodira) postavlja se ispod svake dodirne podloge/oblika.
Prednja strana bi samo bila prekrivena komadom čiste plastike (plastika za umotavanje knjiga)
Cijeli slučaj bi bio zaključan vrućim lijepljenjem.
Korak 3: Softver
Softver ima
- Budilica, štoperica, mjerač vremena
- Očitavanja temperature, vlažnosti i indeksa topline
- Očitavanja ultrazvučnih senzora udaljenosti
- Čitanje i daljinsko očitavanje IC senzora
- Muzička tastatura
Koristi sljedeće dodatne biblioteke
- Adafruit GFX i ST7735
- Adafruit MPR121
- IRremote
- Biblioteka DHT senzora Adafruit
- RTClib by Adafruit
-
NewTone (ne može se instalirati iz upravitelja biblioteke)
Koristi se umjesto ugrađene biblioteke tonova za sprječavanje sukoba s bibliotekom IRremote (nešto s timerima)
Sve je to kodirano u Arduino IDE -u. Kôd se nalazi na Github Gists -u. (Već zauzima oko 89% memorije pa se ne mogu dodati dodatne funkcije)
Korak 4: Potencijalni nedostaci
-
Ugrađena baterija ponekad možda nema dovoljno energije za napajanje ultrazvučnim senzorom udaljenosti i satom u stvarnom vremenu.
- Baterija se može povećati ili se krug napajanja može promijeniti kako bi bio učinkovitiji
- Ili ga možete jednostavno napajati iz 5V punjača
-
Nemam sa sobom ispravnu IC LED diodu pa još ne može djelovati kao IC daljinski upravljač
- To također znači da IR LED kôd možda neće raditi.
- Za sada, čak i ako IR daljinski kod ne radi, normalna LED lampica znači da je još uvijek korisno vizualizirati poslane IC daljinske kodove
-
Kod je potrošio oko 89% interne memorije ATMega328 čipa u Arduinu
- Ako bi kôd potrošio previše interne memorije, došlo bi do problema sa stabilnošću. Arduino možda neće ispravno pročitati osjetnik DHT11. To bi moglo uticati i na neke druge programe poput muzičke tastature.
- Može se izmijeniti kôd kako bi bio kompaktniji i efikasniji
- Morao sam ukloniti program za neželjenu igru koji sam planirao uključiti, samo kako bih bio siguran da većina drugih funkcija koda radi ispravno. (Uz neželjenu igru, oko 95-96% arduino memorije je potrošeno)
-
Kućište bi se moglo bolje konstruirati (poput korištenja ljepila za drvo umjesto vrućeg ljepila ili izrade bolje kutije sa spojevima prstiju i slično)
- To također može uzrokovati da dodirne pločice ponekad ne budu osjetljive. Aluminijski jastučić nije mogao biti lemljen na žice, pa žice i jastučići možda nisu u velikom kontaktu (ponekad). Međutim, ovo je štipaljka, jer jastučići uglavnom rade ispravno.
- Jastučići mogu biti preblizu jedan drugom da bi korisnik mogao slučajno pritisnuti još jedan jastučić, ali ovo je još jedna rupica
- Kućište se može prekriti (furnirom ili nečim drugim) ili ofarbati kako bi ljepše izgledalo.
Sve u svemu, ovaj projekt je napravljen da iskoristi neke od mojih viška senzora i mikrokontrolera. S obzirom na to da sam ovo završio za otprilike tjedan dana (zapravo 9 dana), s malo ili nimalo planiranja, prilično sam zadovoljan rezultatom.
Korak 5: Neka izgleda ljepše
Uglavnom, nabavite drvene tapete / obloge / furnir i izrežite ih na veličinu. Osim toga, napravite neke izreze za (Micro USB) priključke i komponente (poput senzora udaljenosti). Na kraju, zalijepite ga na drvo (koristila sam superljepilo).
Preporučuje se:
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: 3 koraka
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: Danas ćemo napraviti analogni sat & Digitalni sat sa Led Stripom i MAX7219 Dot modulom s Arduinom. Popravit će vrijeme s lokalnom vremenskom zonom. Analogni sat može koristiti dužu LED traku pa se može objesiti na zid kako bi postao umjetničko djelo
Sat za penziju / Odbrojavanje / Dn sat: 4 koraka (sa slikama)
Sat za odlazak u penziju / Odbrojavanje / Dn sat: U ladici sam imao nekoliko ovih 8x8 LED matričnih ekrana i razmišljao sam šta ću s njima. Inspirisan drugim instrukcijama, došao sam na ideju da napravim ekran za odbrojavanje/povećanje za odbrojavanje do budućeg datuma/vremena i ako ciljno vreme p
Vortex sat: ručni sat s ogledalom u beskonačnosti: 10 koraka (sa slikama)
Vortex Watch: Infinity Mirror ručni sat: Cilj ovog projekta bio je stvoriti nosivu verziju beskonačnog zrcalnog sata. Koristi svoje RGB LED diode za označavanje vremena dodjeljujući sate, minute i sekunde crvenom, zelenom i plavom svjetlu i preklapajući ove nijanse t
ESP8266 Mrežni sat bez RTC -a - Nodemcu NTP sat Nema RTC -a - PROJEKT INTERNET SATA: 4 koraka
ESP8266 Mrežni sat bez RTC -a | Nodemcu NTP sat Nema RTC -a | INTERNET SAT PROJEKAT: U projektu će se raditi projekat satova bez RTC -a, bit će potrebno vrijeme za korištenje interneta putem WiFi -a i to će se prikazati na ekranu st7735
Senzor Hall efekta: Božićna muzička kutija: 4 koraka
Senzor Hall efekta: Božićna muzička kutija: Ovo je muzička kutija koja reprodukuje muziku jednom otvorenu (pogledajte video!). To je sjajan, poseban i jedinstven način da zapakirate svoje poklone za svoju posebnu osobu! Koristi senzor Hall efekta kako bi provjerio je li poklopac otvoren zbog nedostatka magnetskog polja