Čas a teplota na oled displeji
Tento projekt slouží k měření teploty, tlaku a času a k jejich zobrazení na OLED displeji. Současně data vypisuje na sériovou linku.
V tomto projektu jsem se snažil automatizovat odpadkový koš na inteligentní koš, který bude třídit jak už z názvu vypovídá plastové lahve a plechovky. Cílem bylo, že když fotorezistor bude detekovat světlo procházející přes pet lahev, které vysílaly diody, tak se krokový motor posune o daný počet kroků na levou stranu a poté se vrátí do startovací pozice, z které začínal. Pokud jsme ale místo pet lahve vložili plechovku zamezili jsme přísun světla na fotorezistor a tím pádem se motor otočil zase o daný počet kroků doprava.
Jediné s čím jsem měl problémy bylo, když se motor vracel zpět do startovací pozice, protože led diody pořád svítily. Osobně bych ještě do obvodu přidal senzor na detekci předmětu (když bych nějaký měl) jestli je v zásobníku položena pet lahev nebo plechovka. Usnadnilo by to problém, který nastával při vracení do startovací pozice.
Kód:
Koponenty:
-Arduino Uno, Fotorezistor, Kabely, Krokový motor, driver pro krokový motor a led diody
Autor: domácí bastlíř
Tento projekt slouží k měření teploty, tlaku a času a k jejich zobrazení na OLED displeji. Současně data vypisuje na sériovou linku.
Kamarád mi poprosil o pomoc s tím že v současnosti potřebuje v jednom projektu ovládat čtyři reléové moduly, kdy jeden obsahuje šestnáct relátek které zakoupil v [1] a již má hotovou část zapojení přípravku, s tím že časem by chtěl ovládání z PC „po otestování“, ovládat diody pomocí tabletu nebo chytrého telefonu. Na tento počet ovládání relé je potřeba 64 ovládacích pinů, což ani ARDUINO MEGA 2560 s potřebou dalších vstupů které budou potřeba není možné použít. Po návrzích s posuvnými registry kterých by bylo potřeba osm kusů a složitosti zapojení mi napadlo použít pásek NEOPIXEL s RGB led diodami kdy na ovládání stačí jeden výstup z ARDUINA. Tak že pro pokusy co a jak půjde použít, jsem použil modul relátek osazený dvěma relátky, modul s MOSFET tranzistorem, Neopixel pásek s osmi RGB led diodami WS2812B, fototranzistor GL5528 a bluetooth JDY-33 pro komunikaci s tabletem chytrým telefonem vše zakoupené v [1]. Napsané programy jsou celkem dva jeden pouze pro ovládání Neopixel s osmi RGB led diodami, druhý pak umožňuje ovládat maximálně 255 RGB led použitých v Neopixel pásku. Oba programy umožňují ovládat libovolnou RGB diodu nebo více RGB led diod na Neopixel pásku včetně barev a dají se upravit dle potřeby. Přípravek může posloužit při vlastních pokusech s RGB LED Neopixel pásky a zároveň doplňuje články v [2]. Ovládání RGB diod je zde řešeno s ARDUINO NANO je možné použít i ARDUINO UNO. Programové ovládání RGB led diod na Neopixel pásku je dle požadavků kamaráda.