Sisällysluettelo:
- Vaihe 1: Elektroniikka
- Vaihe 2: Kotelo
- Vaihe 3: Ohjelmisto
- Vaihe 4: Mahdolliset puutteet
- Vaihe 5: Tee siitä kauniimpi
Video: Kello ja anturilaatikko: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä on yksinkertainen monikäyttölaite, joka käyttää useita antureita. Sillä on
- Herätyskello, sekuntikello, ajastin
- Lämpötila-, kosteus- ja lämpöindeksilukemat
- Ultraääni -etäisyysanturin lukemat
- IR -anturin lukeminen ja visualisointi
- Musiikki näppäimistö
Se on myös kannettava, ja siinä on sisäänrakennettu akku, joka kuluttaa kaiken.
Vaihe 1: Elektroniikka
Laite sisältää
- Maker UNO (Arduino UNO Compatible Board)
-
1,8 tuuman ST7735 LCD -näyttö
(SPI -väylä, CS nastassa 10, RST nastassa 7, DC nastassa 6)
-
Adafruit 12 -näppäiminen kapasitiivinen kosketusanturi - MPR121
I2C -väylä
-
RTC_DS1307
I2C -väylä
-
Ultraääni-etäisyysanturi HC-SR04
(Laukaisin nastassa A0, Kaiku nastassa A1)
-
IR -anturi (nastassa 5) ja IR -LED (nastassa 3)
Normaali LED, joka on kytketty rinnakkain IR -LEDin kanssa lähetettävien koodien visualisoimiseksi
-
DHT11 lämpötila- ja kosteusanturi
(nastassa 4)
-
Summeri (sisäänrakennettu Maker UNO: hon) ja kuulokeliitäntä liitetty potentiaalimittariin (jännitteenjakajana)
(molemmat nastassa 8)
-
1200 mAh (Samsung -puhelimesta) Akku ja
Virtapankkipiiri (uutettu varavirtapankista)
Yhdistetty sarjaan kytkimellä (kytke se päälle ja pois päältä) Arduinon 5V- ja GNC -nastoihin
Käytin hyppyjohtoja komponenttien liittämiseen yhteen (DIY -prototyyppisuojuksen avulla). Juotin myös Power Bank -piirin, akun ja kytkimen yhteen ja lisäsin otsikot yhdistämään Arduinon 5V- ja GND -nastoihin (sen virran saamiseksi). Joskus juotin johdot suoraan komponentteihin (kuten IR -LED ja anturi) Arduinoon.
Vaihe 2: Kotelo
Kotelo koostuu pääasiassa MDF -levystä.
Reiät porataan ja leikataan yläosaan, jotta tilaa arcade -painikkeelle ja johtimille. Sivuosassa on myös aukot mikro -USB -liittimelle (Maker UNO -ohjelmointi uudelleen) ja kytkin Maker UNO: n sisäänrakennetun summerin kytkemiseksi päälle tai pois.
Kosketustyynyt leikataan pois alumiinista (saksilla). Paljastettu kuparinen hyppyjohdin (kytketty kapasitiiviseen kosketusanturiin) asetetaan jokaisen kosketuslevyn/muodon alle.
Etupuoli olisi vain peitetty kirkkaalla muovilla (kirjan käärintämuovi)
Koko kotelo suljettaisiin kuumaliimalla.
Vaihe 3: Ohjelmisto
Ohjelmistolla on
- Herätyskello, sekuntikello, ajastin
- Lämpötila-, kosteus- ja lämpöindeksilukemat
- Ultraääni -etäisyysanturin lukemat
- IR -anturin lukeminen ja kaukosäädin
- Musiikki näppäimistö
Se käyttää seuraavia muita ibraryjä
- Adafruit GFX ja ST7735
- Adafruit MPR121
- IRremote
- Adafruitin DHT -anturikirjasto
- Adafruutin RTClib
-
NewTone (ei voi asentaa kirjastonhallinnasta)
Käytetään sisäänrakennetun äänikirjaston sijaan estämään ristiriidat IRremote -kirjaston kanssa (jotain tekemistä ajastimien kanssa)
Kaikki tämä on koodattu Arduino IDE: hen. Koodi on Github Gistsissä. (Se vie jo noin 89% muistista, joten lisäominaisuuksia ei voitu lisätä)
Vaihe 4: Mahdolliset puutteet
-
Sisäänrakennetulla akulla ei ehkä ole tarpeeksi virtaa syöttääkseen ultraääni -etäisyysanturia ja reaaliaikaista kelloa.
- Akkua voidaan suurentaa tai virtapankkipiiri voidaan vaihtaa tehokkaammaksi
- Tai voit käyttää sitä vain 5 V: n laturilla
-
Minulla ei ole nyt toimivaa IR -LEDiä mukanani, joten se ei voi vielä toimia IR -kaukosäätimenä
- Tämä tarkoittaa myös sitä, että IR -LED -koodi ei ehkä toimi.
- Vaikka IR -kauko -koodi ei toimi toistaiseksi, normaali LED tarkoittaa, että on silti hyödyllistä visualisoida lähetetyt IR -etäkoodit
- Koodi on käyttänyt noin 89% Ardegaon ATMega328 -sirun sisäisestä muistista
- Jos koodi kuluttaa liikaa sisäistä muistia, on vakavuusongelmia. Arduino ei ehkä lue oikein DHT11 -anturia. Tämä voi vaikuttaa myös muihin ohjelmiin, kuten musiikkinäppäimistöön.
- Voisi muuttaa koodia kompaktimmaksi ja tehokkaammaksi
- Minun oli poistettava roskapeliohjelma, jonka olin aikeissa sisällyttää, varmistaakseni, että useimmat muut koodin toiminnot toimivat oikein. (Roskapostin kanssa noin 95-96% arduino-muistista on käytetty)
-
Kotelo voitaisiin rakentaa paremmin (kuten puuliiman käyttö kuumaliiman sijasta tai paremman laatikon tekeminen sormiliitoksilla jne.)
- Tämä voi myös aiheuttaa sen, että kosketuslevyt eivät ole joskus herkkiä. Alumiinityynyä ei voitu juottaa johtoihin, joten johdot ja tyynyt eivät ehkä ole kovin kosketuksissa (joskus). Tämä on kuitenkin nippu, koska useimmiten tyynyt toimivat oikein.
- Tyynyt voivat olla liian lähellä toisiaan, jotta käyttäjä voi vahingossa painaa toista tyynyä, mutta tämä on toinen
- Kotelo voidaan peittää (viilulla tai muulla) tai maalata näyttämään mukavammalta.
Kaiken kaikkiaan tämä projekti tehtiin käyttämään ylimääräisiä antureita ja mikro -ohjaimia. Ottaen huomioon, että sain tämän valmiiksi noin viikossa (oikeastaan 9 päivää), vähän tai ei ollenkaan suunnittelua, olen varsin tyytyväinen tulokseen.
Vaihe 5: Tee siitä kauniimpi
Pohjimmiltaan hanki puutaustakuva / päällyste / viilu ja leikkaa se kokoon. Tee myös aukkoja (Micro USB) -portteihin ja komponentteihin (kuten etäisyysanturi). Liimaa lopuksi puulle (käytin superliimaa).
Suositeltava:
RGB -kello opettaa lapsille aikaa: 4 vaihetta
RGB -kello opettaa lapsille tietoa ajasta: Eilen illalla keksin idean, miten voin auttaa 5 -vuotiasta saamaan ajan tunteen. On selvää, että lapset suuntautuvat päivittäisiin tapahtumiin saadakseen käsityksen tulevasta. ovat yleensä hieman sotkuisia ja tuskin koskaan järjestyksessä
7 -segmenttinen kello - pienet tulostimet: 9 vaihetta (kuvilla)
7 Segment Clock - Small Printers Edition: Vielä yksi 7 segmentin kello. xDA Vaikka minun on sanottava, se ei näytä kovin hullulta Instructables -profiiliani katsottaessa. Se on luultavasti ärsyttävämpää, kun katsot minun monipuolista profiiliani. Miksi sitten edes vaivauduin tekemään toisen
RaspberryPi islamilaisen rukouksen kello ja hälytys: 15 vaihetta (kuvilla)
RaspberryPi Islamic Prayers Watch & Alarm: Muslimit ympäri maailmaa pitävät viisi rukousta joka päivä, ja jokaisen rukouksen on oltava tiettyyn aikaan päivästä. koska elliptinen tapa planeettamme liikkuu auringon ympäri, mikä tekee auringon noususta ja laskusta ajoittain erilaista ympäri vuoden
DS18B20 Lämpötila -anturilaatikko: 5 vaihetta
DS18B20 -lämpötila -anturilaatikko: Yksinkertainen DS18B20 -pohjainen lämpötila -anturilaite, jossa on avoimen lähdekoodin 3D -tulostuslaatikko ja piirilevyn prototyyppi. Ehdotan sinulle WEMOS D1 min
Kasvihuoneen anturilaatikko: 5 vaihetta
Kasvihuoneen anturilaatikko: Hei. Haluan esitellä vielä yhden projektini laajalle yhteiskunnalle. Hankkeen tavoitteena on automatisoida takapihalleni rakentama kasvihuone. Tämä on ensimmäinen askel- kasvihuoneen anturikompleksin luominen. Myöhemmin tulevaisuudessa