» Elektronika » Arduino »Pseudo-dřevěné LED hodinky

Pseudo-dřevěné LED hodinky



Dřevěné hodinky ve tvaru rovnoběžníkového tvaru, kde LED displej svítí skrz tenkou dýhu, není dlouho novinkou. Jsou komerčně dostupné a žádají se o ně již deset let. A toto Instructables sledovat pod přezdívkou Darwin Energy je pseudo-dřevěný: jeho pouzdro je vyrobeno z plastu, a místo dýhy je to vinyl film s podobným vzorem.

Pro výběr režimů hodin, teploměru a vlhkoměru použil vývojář vibrační senzor. Algoritmus pro přepínání mezi režimy je následující:



Master sestavil hodiny na desce typu perfboard z následujících komponent: Arduino Pro Mini, typ 8402AS, teplotní a vlhkostní senzor DHT11, hodiny reálného času DS1307, vibrační senzor UMProb, modul se zásuvkou Tenstar Robot Micro USB (stačí jej napájet, stačí jen vzít kabel USB z něčeho rozbitého) . Firmware převzal modul pro převod portu USB na sériový Honbay CP2102.



Sbíral hodiny podle schématu:



Preferujeme použití hřebenů a zásuvek pro připojení vodičů k prkénku s hřebenem:



Takto vypadá výsledek ze dvou stran:




Pro uživatele, kteří nechtějí nic blikat, doporučuje zakoupit jakoukoli návrhářskou soupravu pro montáž LED hodinek, vybrat si ta, kde je mikrokontrolér dodán již sešitý. Pak ale nebudou existovat režimy teploměru a vlhkoměru, stejně jako snímač vibrací. Vývojář sám bliká Arduino se zařízením Honbay CP2102, které již bylo uvedeno výše:



Spojuje je takto:

Arduino strana ---------- strana programátora

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

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

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

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

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

Skica zde.

Pouzdro může být vytištěno ve 3D, nebo můžete vzít jakoukoli vhodnou krabici o velikosti a vyříznout do ní otvory. Průvodce vybere první:



STL soubor zde.

Po vložení do vinylového filmu se případ stává velmi krásným:





Pro snímač teploty a vlhkosti jsou zapotřebí otvory. Průvodce zobrazí optimální umístění pro jeho umístění:



A tak má vibrační senzor:



Hodinky jsou připraveny:



Můžete tedy přepínat režimy:



Poznámka od překladatele. Vibrační senzor v tomto provedení poskytuje pouze přepínání režimů. Můžete nastavit čas v modulu DS1307 pomocí stejného Arduino, zde řekl jak.
9.6
9.7
9.9

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
1 komentář
Poznámka: nakreslený algoritmus neodpovídá algoritmu zobrazenému při záznamu videa. Ano, a neodpovídá algoritmu z důvodu „Display Temp“. 2 šipky vyjdou.
Varování pro ty, kteří chtějí opakovat: v tomto obvodu se používá indikátor se společnou katodou, který umožňuje přímé připojení, nikoli přes tranzistor Arduino k závěrům číslic indikátoru (D1-D4). Chybějící odpory omezující proud mezi řadičem a segmenty indikátoru však nelze doporučit jako obvykle.
Spojení Programátor a Arduino Pro Mini: indikuje, že DTR programátoru je GRN na desce. Na žádné desce Pro-series jsem neměl kontakt označený jako GRN a na všech požadovaných kontaktech byl označen jako DTR.
Programátor je vhodný pro téměř všechny, které podporují signály DTR a pokud možno i napětí mikrokontroléru (3,3 nebo 5 V).
Místo RTC DS1307 je lepší používat DS3231 - přesněji.
Místo indikátoru 8402AS (výška číslic je 0,8 palce) můžete použít jakýkoli vhodný 7segment se 4 číslicemi se společnou katodou (obvykle písmeno A v čísle): například 5463AX (výška číslic je 0,56 palce), ale možná budete muset změnit kód kvůli různým indikátorům pinout.
Program také není bez nedostatků, a to ani v době manipulace. Volejte RTC každý cyklus - Proč? Proč posunout čas 25 minut od hodnoty v RTC? Je lepší vytvořit jednoduchý náčrt konfigurace RTC příkazem přes komunikační port, nakonfigurovat jej a poté flashovat pracovní kód, který neobsahuje pokusy o inicializaci RTC.
Poté přidejte zpracování ovládacího tlačítka a nastavte hodiny. A pak pokračovat v rozvoji projektu.

Ale použití vibračních senzorů je zvědavý tah. Před několika lety jsem vydal alarm s takovým senzorem a na několik sekund jsem se třásl.

Doporučujeme si přečíst:

Podejte to pro smartphone ...