» elektronika » Arduino »Pszeudo-fa LED-es óra

Álmennyezeti fa LED óra



A párhuzamos cső alakú faóra, amelyben a LED-kijelző átvilágít egy vékony furnéron, hosszú ideje nem újítás. Kereskedelmi forgalomban kaphatók, és tíz éve keresnek igényt. És ez a Darwin Energy becenévű Instructables karóra álfa-fa: házának műanyagból készül, furnér helyett hasonló mintázatú vinilfólia.

Az óra, a hőmérő és a higrométer üzemmódok kiválasztásához a fejlesztő vibrációs érzékelőt használt. Az üzemmódok közötti váltás algoritmusa a következő:



A mester az alábbi elemekből összeszerelte az órát egy betonlemez típusú táblára: Arduino Pro Mini, 8402AS típusú kijelző, DHT11 hőmérséklet- és páratartalom-érzékelő, DS1307 valós idejű óra, UMProb rezgésérzékelő, modul a Tenstar Robot Micro USB aljzattal (csak tápellátásra van szükség, csak elveheti az USB-kábelt valami törött anyagból) . A firmware-hez az USB port soros Honbay CP2102 konvertálására való modulját vette.



Az órát a rendszer szerint gyűjtötte:



Fésűk és aljzatok használata a vezetékek fésűvel történő kenyérsávhoz történő csatlakoztatása mellett:



Így néz ki az eredmény két oldalról:




Azoknak a felhasználóknak, akik nem akarnak valamit villogni, azt javasolja, hogy vásárolnak bármilyen tervezőkészletet LED-órák összeszereléséhez, és válasszanak egyet, ahol a mikrovezérlőt már összefűzték. De akkor nincs hőmérő és higrométer üzemmód, valamint rezgésérzékelő. Maga a fejlesztő az Arduino-t villogja a fentebb már említett Honbay CP2102 készülékkel:



Így köti össze őket:

Arduino oldal ---------- Programozó oldal

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

vázlat itt.

Az eset 3D-ben nyomtatható, vagy bármilyen méretű, megfelelő méretű dobozt megtehet, és lyukakat vághat be. A varázsló választja ki az elsőt:



STL fájl itt.

Vinilfóliával való beillesztés után az ügy nagyon szép lesz:





Lyukak szükségesek a hőmérséklet- és páratartalom-érzékelőhöz. A varázsló megmutatja a helyének optimális helyét:



Tehát van egy rezgésérzékelője:



Az óra kész:



Tehát válthat az üzemmódok között:



A fordító megjegyzése. Az ebben a kialakításban szereplő rezgésérzékelő csak üzemmódváltást biztosít. Beállíthatja az időt a DS1307 modulban ugyanazon Arduino használatával, itt elmondta, hogyan.
9.6
9.7
9.9

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
1 megjegyzés
Megjegyzés: a rajzolt algoritmus nem egyezik meg a videofelvételben bemutatottal. Igen, és nem felel meg az algoritmusnak, mert a "Kijelző hőmérséklete" 2 nyíl jön ki.
Figyelem azoknak, akik meg akarják ismételni: ebben az áramkörben egy közös katóddal rendelkező indikátort kell használni, amely közvetlen kapcsolatot tesz lehetővé, nem tranzisztoron keresztül Arduino az indikátor számjegyeinek következtetéseire (D1-D4). Ám az áramkorlátozó ellenállások hiánya a vezérlő és az indikátor szegmensek között nem ajánlható normál módon.
Programozó és Arduino Pro Mini kapcsolat: jelezte, hogy a programozó DTR-je a GRN-re van a táblán. Egy Pro-sorozatú táblán sem volt GRN feliratú kontaktus, és minden szükséges érintkezőn DTR jelölés volt.
Nos, a programozó szinte mindenki számára alkalmas, amely támogatja a DTR jeleket és, ha lehetséges, a mikrokontroller feszültségét (3,3 vagy 5 V).
Az RTC DS1307 helyett jobb a DS3231 használata - pontosabban.
A 8402AS jelző helyett (a számjegyek magassága 0,8 hüvelyk) bármilyen megfelelő 7 szegmenst használhat 4 számjeggyel, közös katóddal (általában A betű a számban): például 5463AX (a számjegyek magassága 0,56 hüvelyk), de szükség lehet változtatásra. kód a különböző pinout mutatók miatt.
A program szintén nem tartalmaz hibákat, ideértve a kezelési időt is. Hívja az RTC-t minden ciklusra - Miért? Miért változtassa meg az időt 25 perccel az RTC értékétől? Jobb, ha elkészít egy egyszerű vázlatot az RTC konfigurálásáról a com porton keresztül paranccsal, konfigurálja azt, majd villog a munkakódon, amely nem tartalmazza az RTC inicializálási kísérletét.
Ezután adja hozzá a vezérlőgomb feldolgozását az óra beállításához. Ezután folytassa a projekt fejlesztését.

A rezgésérzékelők használata azonban furcsa lépés. Néhány évvel ezelőtt riasztást csináltam egy ilyen érzékelővel, kikapcsolva a remegést néhány másodpercre.

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...