Obsah:
- Krok 1: Elektronika
- Krok 2: Případ
- Krok 3: Software
- Krok 4: Potenciální nedostatky
- Krok 5: Aby to vypadalo hezčí
Video: Hodinový a senzorový box: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Jedná se o jednoduché víceúčelové zařízení využívající více senzorů. Má to
- Budík, stopky, časovač
- Hodnoty indexu teploty, vlhkosti a tepla
- Hodnoty ultrazvukového snímače vzdálenosti
- Čtení a vizualizátor infračerveného senzoru
- Hudební klávesnice
Je také přenosný s vestavěnou baterií pro napájení všeho.
Krok 1: Elektronika
Zařízení zahrnuje
- Maker UNO (kompatibilní deska Arduino UNO)
-
1,8palcový LCD displej ST7735
(SPI Bus, CS na pinu 10, RST na pinu 7, DC na pinu 6)
-
Adafruit 12klíčový kapacitní dotykový senzor Breakout - MPR121
Sběrnice I2C
-
RTC_DS1307
Sběrnice I2C
-
Ultrazvukový snímač vzdálenosti HC-SR04
(Spoušť na pinu A0, Echo na pinu A1)
-
IR senzor (na pinu 5) a IR LED (na pinu 3)
Normální LED zapojená paralelně k IR LED pro vizualizaci kódů, které mají být odeslány
-
Snímač teploty a vlhkosti DHT11
(na kolíku 4)
-
Bzučák (integrovaný do Maker UNO) a konektor pro sluchátka připojený k potenciometru (jako dělič napětí)
(oba na pinu 8)
-
1200 mAh (z telefonu Samsung) Baterie a
Obvod powerbanky (extrahováno z náhradní powerbanky)
Připojeno v sérii pomocí přepínače (zapnuto a vypnuto) k pinům 5V a GNC na Arduinu
Použil jsem propojovací vodiče k propojení komponent dohromady (s pomocí prototypového štítu DIY). Také jsem spojil obvod Power Bank, baterii a přepínač dohromady a přidal záhlaví pro připojení k pinům 5V a GND Arduina (k napájení). Občas jsem připájel vodiče přímo k součástkám (jako IR LED a senzor) k Arduinu.
Krok 2: Případ
Pouzdro je vyrobeno převážně z MDF.
Otvory jsou vyvrtány a vyříznuty do horního dílu, aby se vytvořil prostor pro arkádové tlačítko a dráty. V bočním dílu jsou také výřezy pro konektor micro USB (pro přeprogramování Maker UNO uvnitř) a přepínač pro zapnutí nebo vypnutí vestavěného bzučáku v Maker UNO.
Dotykové podložky jsou vystřiženy z kusu hliníku (pomocí nůžek). Pod každým dotykovým panelem/tvarem je umístěn odhalený měděný propojovací vodič (připojený ke kapacitnímu dotykovému senzoru).
Přední část by byla pokryta kusem čirého plastu (plast na balení knih)
Celý případ by byl Hot Glued zavřený.
Krok 3: Software
Software má
- Budík, stopky, časovač
- Hodnoty indexu teploty, vlhkosti a tepla
- Hodnoty ultrazvukového snímače vzdálenosti
- Čtení a dálkové ovládání infračerveného senzoru
- Hudební klávesnice
Používá následující další knihovny
- Adafruit GFX a ST7735
- Adafruit MPR121
- IRdálkové
- Knihovna snímačů DHT od společnosti Adafruit
- RTClib od společnosti Adafruit
-
NewTone (nelze nainstalovat ze správce knihovny)
Používá se místo vestavěné knihovny tónů, aby se zabránilo konfliktu s knihovnou IRremote (něco, co souvisí s časovači)
To vše je kódováno v Arduino IDE. Kód je na Github Gists. (Už zabírá asi 89% paměti, takže nebylo možné přidat žádné další funkce)
Krok 4: Potenciální nedostatky
-
Vestavěná baterie někdy nemusí mít dostatek energie k napájení ultrazvukového senzoru vzdálenosti a hodin reálného času.
- Baterii lze zvětšit nebo změnit obvod napájecí banky, aby byl efektivnější
- Nebo jej můžete napájet z 5V nabíječky
-
Nyní u sebe nemám funkční IR LED, takže zatím nemůže fungovat jako IR dálkové ovládání
- To také znamená, že kód IR LED nemusí fungovat.
- Prozatím, i když IR dálkový kód nefunguje, normální LED znamená, že je stále užitečné vizualizovat odeslané IR dálkové kódy
-
Kód spotřeboval asi 89% vnitřní paměti čipu ATMega328 v Arduinu
- Pokud kód vyčerpal příliš mnoho vnitřní paměti, došlo by k problémům se stabilitou. Arduino nemusí správně přečíst snímač DHT11. Mohou být také ovlivněny některé další programy, jako je hudební klávesnice.
- Může upravit kód tak, aby byl kompaktnější a efektivnější
- Musel jsem odstranit program spamové hry, který jsem plánoval zahrnout, abych se ujistil, že většina ostatních funkcí kódu funguje správně. (U nevyžádané hry je spotřebováno asi 95-96% paměti Arduino)
-
Pouzdro by mohlo být postaveno lépe (jako použití lepidla na dřevo místo horkého lepidla nebo vytvoření lepší krabice s klouby prstů a podobně)
- To může také způsobit, že dotykové podložky někdy nebudou citlivé. Hliníkovou podložku nebylo možné připájet k vodičům, a tak dráty a podložky nemusí být ve velkém kontaktu (někdy). Jedná se však o hák, protože podložky většinou fungují správně.
- Podložky mohou být příliš blízko sebe, aby uživatel omylem stiskl další podložku, ale toto je další nitpick
- Pouzdro by mohlo být zakryto (dýhou nebo něčím jiným) nebo namalováno, aby vypadalo hezčí.
Celkově byl tento projekt proveden za účelem využití některých mých přebytečných senzorů a mikrokontrolérů. Vzhledem k tomu, že jsem to dokončil asi za týden (vlastně 9 dní), s malým až žádným plánováním, jsem s výsledkem celkem spokojený.
Krok 5: Aby to vypadalo hezčí
V zásadě si pořiďte dřevěnou tapetu / potah / dýhu a ořízněte ji na požadovanou velikost. Kromě toho proveďte několik výřezů pro porty (Micro USB) a komponenty (například snímač vzdálenosti). Nakonec to nalepte na dřevo (použil jsem superglue).
Doporučuje:
Senzorový systém VL53L0X: 9 kroků
Senzorový systém VL53L0X: Návrh obvodu pro použití více odpojovacích desek VL53L0X. V tomto designu máme senzor směřující dopředu, doleva, doprava a nahoru. Aplikace této desky směřovala k vyhýbání se překážkám pro WiFi drony
Sedm segmentový hodinový displej Edge-Lit: 16 kroků (s obrázky)
Sedm segmentový hodinový displej Edge-Lit: Sedm segmentových displejů existuje již více než století (https://en.wikipedia.org/wiki/Seven-segment_display) a tvoří známý tvar čísel v digitálních hodinkách, přístrojových panelech a mnoho dalších numerických displejů. Byli znovu
DIY: Stropní mini senzorový box se zaostřovacím pohybovým senzorem: 4 kroky
DIY: Mini senzorový box montovaný na strop se zaostřovacím pohybovým senzorem: Dobrý den. Před nějakou dobou jsem pomáhal svému příteli s konceptem chytré domácnosti a vytvořil jsem mini senzorový box s vlastním designem, který lze namontovat na strop do otvoru 40x65 mm. Toto pole pomáhá: • měřit intenzitu světla • měřit vlhké
Malý senzorový dům: 5 kroků
Small Sensor House: Dobrý den, přátelé, přicházím znovu s mým novým projektem, který je malý dům, který obsahuje mnoho typů senzorů a je také dálkově ovládán odkudkoli na světě. Funkce: 1. Obsahuje IR senzory, které slouží k detekci krádeží. (V takový stav to tur
Hodinový stroj: 7 kroků
Mechanický strojek: Tento instruktážní program byl vytvořen v rámci splnění projektového požadavku Makecourse na University of South Florida (www.makecourse.com)