Sadržaj:
- Korak 1: Elektronika
- Korak 2: Slučaj
- Korak 3: Softver
- Korak 4: Mogući nedostaci
- Korak 5: Neka izgleda ljepše
Video: Kutija za sat i senzor: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ovo je jednostavan višenamjenski uređaj koji koristi više senzora. Ono ima
- Budilica, štoperica, mjerač vremena
- Očitanja temperature, vlažnosti i toplinskog indeksa
- Očitavanja ultrazvučnih senzora udaljenosti
- Čitanje i vizualizacija IR senzora
- Glazbena tipkovnica
Također je prenosiv, s ugrađenom baterijom za napajanje svega.
Korak 1: Elektronika
Uređaj uključuje
- Maker UNO (Arduino UNO kompatibilna ploča)
-
1,8 -inčni ST7735 LCD zaslon
(SPI sabirnica, CS na pinu 10, RST na pinu 7, DC na pinu 6)
-
Adapruit kapacitivni senzor osjetljiv na dodir s 12 ključeva - MPR121
I2C sabirnica
-
RTC_DS1307
I2C sabirnica
-
Ultrazvučni senzor udaljenosti HC-SR04
(Okidač na pinu A0, odjek na pinu A1)
-
IR senzor (na pin 5) i IR LED (na pin 3)
Normalna LED spojena paralelno s IC LED radi vizualizacije kodova za slanje
-
Senzor temperature i vlažnosti DHT11
(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 kratkospojne žice za povezivanje 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 IR LED i senzora) na Arduino.
Korak 2: Slučaj
Kućište se uglavnom sastoji od MDF -a.
Izbuše se rupe 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 priključak (za reprogramiranje Maker UNO -a iznutra) i prekidač za uključivanje ili isključivanje ugrađenog zujalice u programu Maker UNO.
Dodirni jastučići izrezani su iz komada aluminija (škarama). Otvorena bakrena kratkospojna žica (spojena na kapacitivni osjetnik na dodir) postavlja se ispod svake dodirne pločice/oblika.
Prednja strana bila bi prekrivena komadom prozirne plastike (plastika za umotavanje knjiga)
Cijeli bi slučaj bio vruće lijepljen.
Korak 3: Softver
Softver ima
- Budilica, štoperica, mjerač vremena
- Očitanja temperature, vlažnosti i toplinskog indeksa
- Očitavanja ultrazvučnih senzora udaljenosti
- Čitanje i daljinsko očitavanje IC senzora
- Glazbena tipkovnica
Koristi sljedeće dodatne zbirke
- Adafruit GFX i ST7735
- Adafruit MPR121
- IRdaljinski
- Biblioteka DHT senzora Adafruit
- RTClib by Adafruit
-
NewTone (ne može se instalirati iz upravitelja knjižnice)
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 značajke)
Korak 4: Mogući nedostaci
-
Ugrađena baterija ponekad možda nema dovoljno energije za napajanje ultrazvučnim senzorom udaljenosti i satom u stvarnom vremenu.
- Baterija bi se mogla povećati ili bi se krug Power Bank mogao 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 kôd ne radi, normalna LED žaruljica 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 utjecati i na neke druge programe poput glazbene tipkovnice.
- Kod bi se mogao izmijeniti da bude kompaktniji i učinkovitiji
- 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 dodirni jastučići ponekad ne budu osjetljivi. Aluminijski jastučić nije se mogao lemiti na žice, pa žice i jastučići možda nisu u velikom kontaktu (ponekad). Međutim, ovo je štipaljka, jer većinom jastučići 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š jedan štipaljka
- Kućište se može prekriti (furnirom ili nečim drugim) ili obojiti kako bi ljepše izgledalo.
Sveukupno, 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. Štoviše, napravite neke izreze za (Micro USB) priključke i komponente (poput senzora udaljenosti). Na kraju ga zalijepite na drvo (ja sam koristila superljepilo).
Preporučeni:
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 umirovljenje / Brojanje sati / Dn sat: 4 koraka (sa slikama)
Umirovljenički sat / Brojanje gore / Dn sat: Imao sam nekoliko ovih 8x8 LED matričnih zaslona u ladici i razmišljao sam što ću s njima. Nadahnut drugim instrukcijama, došao sam na ideju da napravim zaslon za odbrojavanje/povećanje za odbrojavanje do budućeg datuma/vremena i ako ciljno vrijeme p
Vortex sat: Infinity Mirror ručni sat: 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 | PROJEKT INTERNET SATA: U projektu će se raditi projekt sata bez RTC -a, bit će potrebno vrijeme za korištenje interneta putem WiFi -a i prikazat će se na zaslonu st7735
Senzor Hall efekta: Božićna glazbena kutija: 4 koraka
Senzor Hall efekta: Božićna glazbena kutija: Ovo je glazbena kutija koja reproducira glazbu jednom otvorenu (pogledajte video!). To je sjajan, poseban i jedinstven način da svoje poklone zamotate za svoju posebnu osobu! Koristi senzor Hall efekta kako bi provjerio je li poklopac otvoren zbog nedostatka magnetskog polja