Obsah:
- Krok 1: Elektronika
- Krok 2: Prípad
- Krok 3: Softvér
- Krok 4: Potenciálne chyby
- Krok 5: Aby to vyzeralo krajšie
Video: Hodinový a senzorový box: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Jedná sa o jednoduché viacúčelové zariadenie využívajúce viacero senzorov. Má a
- Budík, stopky, časovač
- Hodnoty indexu teploty, vlhkosti a tepla
- Hodnoty ultrazvukového senzora vzdialenosti
- Čítanie a vizualizátor infračerveného senzora
- Hudobná klávesnica
Je tiež prenosný so vstavanou batériou, ktorá napája všetko.
Krok 1: Elektronika
Zariadenie obsahuje
- Maker UNO (doska kompatibilná s Arduino UNO)
-
1,8 palcový LCD displej ST7735
(SPI zbernica, CS na pine 10, RST na pine 7, DC na pine 6)
-
Adafruit, 12 -klávesový kapacitný dotykový senzor, MPR121
Autobus I2C
-
RTC_DS1307
Autobus I2C
-
Ultrazvukový snímač vzdialenosti HC-SR04
(Spúšť na kolíku A0, Ozvena na kolíku A1)
-
IR senzor (na pine 5) a IR LED (na pine 3)
Normálna dióda LED zapojená paralelne s infračervenou diódou LED na zobrazenie kódov, ktoré sa majú odoslať
-
Snímač teploty a vlhkosti DHT11
(na kolíku 4)
-
Bzučiak (vstavaný v programe Maker UNO) a konektor pre slúchadlá pripojený k potenciometru (ako delič napätia)
(oba na pine 8)
-
1 200 mAh (z telefónu Samsung), batéria a
Okruh power banky (extrahovaný z náhradnej power banky)
Sériovo zapojené prepínačom (zapnite a vypnite) na piny 5V a GNC na Arduine
Na prepojenie komponentov dohromady (pomocou DIY prototypového štítu) som použil prepojovacie vodiče. Tiež som spájkoval obvod napájacej banky, batériu a prepínač a pridal som hlavičky na pripojenie k pinom 5V a GND Arduina (na napájanie). Občas som spájkoval drôty priamo k komponentom (ako IR LED a senzor) k Arduinu.
Krok 2: Prípad
Puzdro je vyrobené hlavne z MDF.
Otvory sú vyvŕtané a vyrezané do horného dielu, aby sa vytvoril priestor pre arkádové tlačidlo a drôty. V bočnom diely sú tiež výrezy pre konektor micro USB (na preprogramovanie Maker UNO vo vnútri) a vypínač na zapnutie alebo vypnutie vstavaného bzučiaka v Maker UNO.
Dotykové podložky sú vystrihnuté z kusa hliníka (pomocou nožníc). Pod každou dotykovou podložkou/tvarom je umiestnený odhalený medený prepojovací drôt (spojený s kapacitným dotykovým senzorom).
Predná strana by bola zakrytá kúskom číreho plastu (plast na balenie kníh)
Celý prípad by bol Hot Glued zatvorený.
Krok 3: Softvér
Softvér má
- Budík, stopky, časovač
- Hodnoty indexu teploty, vlhkosti a tepla
- Hodnoty ultrazvukového senzora vzdialenosti
- Diaľkové ovládanie a čítanie infračerveného senzora
- Hudobná klávesnica
Využíva nasledujúce ďalšie knižnice
- Adafruit GFX a ST7735
- Adafruit MPR121
- IRdiaľkové
- Knižnica senzorov DHT od spoločnosti Adafruit
- RTClib od spoločnosti Adafruit
-
NewTone (nedá sa nainštalovať zo správcu knižnice)
Používa sa namiesto vstavanej knižnice tónov, aby sa zabránilo konfliktu s knižnicou IRremote (niečo spoločné s časovačmi)
To všetko je kódované v Arduino IDE. Kód je na Github Gists. (To už zaberá asi 89% pamäte, takže nebolo možné pridať žiadne ďalšie funkcie)
Krok 4: Potenciálne chyby
-
Vstavaná batéria niekedy nemusí mať dostatok energie na napájanie ultrazvukového senzora vzdialenosti a hodín v reálnom čase.
- Batériu je možné zväčšiť alebo zmeniť obvod napájacej banky, aby bol efektívnejší
- Alebo ho môžete napájať z 5V nabíjačky
-
Teraz so sebou nemám funkčnú IR LED, takže zatiaľ nemôže fungovať ako IR diaľkové ovládanie
- To tiež znamená, že kód IR LED nemusí fungovať.
- Aj keď kód diaľkového ovládača IR zatiaľ nefunguje, normálna dióda LED znamená, že je stále užitočné vizualizovať odoslané kódy diaľkového ovládača IR
-
Kód využil asi 89% vnútornej pamäte čipu ATMega328 v Arduine
- Ak kód zaberá príliš veľa vnútornej pamäte, nastanú problémy so stabilitou. Arduino nemusí správne prečítať snímač DHT11. Ovplyvnené môžu byť aj niektoré ďalšie programy, ako napríklad hudobná klávesnica.
- Kód by sa dal upraviť tak, aby bol kompaktnejší a efektívnejší
- Musel som odstrániť program proti spamu, ktorý som plánoval zahrnúť, aby som sa ubezpečil, že väčšina ostatných funkcií kódu funguje správne. (Pri spamgame je vyčerpaných asi 95-96% pamäte arduino)
-
Prípad by mohol byť skonštruovaný lepšie (Ako napríklad použitím lepidla na drevo namiesto horúceho lepidla alebo vytvorením lepšej škatule s článkami prstov a podobne)
- To môže tiež spôsobiť, že dotykové podložky nie sú niekedy citlivé. Hliníkovú podložku nebolo možné spájkovať s vodičmi, a preto drôty a podložky nemusia byť vo veľkom kontakte (niekedy). Je to však hlúpa vec, pretože podložky väčšinou fungujú správne.
- Podložky môžu byť príliš blízko seba, aby používateľ omylom stlačil inú podložku, ale toto je ďalší háčik
- Puzdro môže byť zakryté (dyhou alebo niečím iným) alebo namaľované, aby vyzeralo krajšie.
Celkovo bol tento projekt vykonaný s cieľom vyčerpať niektoré z mojich prebytočných senzorov a mikrokontrolérov. Vzhľadom na to, že som to dokončil asi za týždeň (v skutočnosti 9 dní), s malým až žiadnym plánovaním, som s výsledkom celkom spokojný.
Krok 5: Aby to vyzeralo krajšie
V zásade si zaobstarajte drevenú tapetu / kryciu / dyhu a orežte ju na veľkosť. Okrem toho urobte niekoľko výrezov pre porty (Micro USB) a komponenty (napríklad snímač vzdialenosti). Nakoniec ho prilepte na drevo (použil som superglue).
Odporúča:
Senzorový systém VL53L0X: 9 krokov
Senzorový systém VL53L0X: Dizajn obvodu na použitie viacerých oddeľovacích dosiek VL53L0X. V tomto prevedení máme snímač smerujúci dopredu, doľava, doprava a hore. Aplikácia tejto dosky smerovala k vyhýbaniu sa prekážkam pre WiFi drony
556 čas poskytuje hodinový vstup do 2 desaťročných počítadiel, ktoré budú riadiť 20 LED diód: 6 krokov
556 čas poskytuje hodinový vstup do 2 dekádových počítadiel, ktoré budú riadiť 20 LED diód: Tento návod ukáže, ako časovač 556 poskytne hodinové vstupy do 2 dekádnych počítadiel. Počítadlá dekád budú poháňať 20 LED diód. LED diódy budú blikať v poradí 10
DIY: Stropný mini senzorový box so zaostriteľným snímačom pohybu: 4 kroky
DIY: Mini senzorový box namontovaný na strop so zaostriteľným snímačom pohybu: Dobrý deň. Pred nejakým časom som pomáhal svojmu priateľovi s konceptom inteligentnej domácnosti a vytvoril som mini senzorový box s vlastným dizajnom, ktorý bolo možné namontovať na strop do otvoru 40 x 65 mm. Tento box pomáha: • merať intenzitu svetla • merať vlhké
Hodinový strojček: 7 krokov
Hodinový strojček: Tento návod bol vytvorený ako splnenie projektovej požiadavky Makecourse na University of South Florida (www.makecourse.com)
Hodinový reproduktor stojí*: 7 krokov
Hodinový reproduktor stojí*: Moja žena sa z nejakého dôvodu rozhodla, že musíme vylepšiť televíziu. Nie som si istý prečo, mali sme úplne v poriadku 20 " Magnetbox, určite to nie je Sorny ani Panaphonic, ale napriek tomu to bol televízor. Teraz napriek pokroku v tel