» elektronika » Arduino »Pseudo-drevené LED hodinky

Pseudo-drevené LED hodinky



Drevené hodinky v tvare rovnobežníka, kde LED displej svieti cez tenkú dýhu, nie sú dlho novinkou. Sú komerčne dostupné a požaduje sa už desať rokov. A toto Instructables watch by přezdívka Darwin Energy je pseudo-drevené: jeho puzdro je vyrobené z plastu a namiesto dyhy je to vinylový film s podobným vzorom.

Na výber režimov hodín, teplomeru a vlhkomeru vývojár použil snímač vibrácií. Algoritmus na prepínanie medzi režimami je nasledujúci:



Master zostavil hodiny na doske typu perfboard z týchto komponentov: Arduino Pro Mini, displej typu 8402AS, snímač teploty a vlhkosti DHT11, hodiny v reálnom čase DS1307, vibračný senzor UMProb, modul so zásuvkou Tenstar Robot Micro USB (stačí ho napájať, stačí len vziať kábel USB z niečoho zlomeného) , Pre firmvér prevzal modul na konverziu portu USB na sériový Honbay CP2102.



Zhromaždil hodiny podľa schémy:



Uprednostňujú sa použitie hrebeňov a zásuviek na pripojenie vodičov k doštičke s hrebeňom:



Takto vyzerá výsledok z dvoch strán:




Pre používateľov, ktorí nechcú nič blikať, odporúča kúpiť si akúkoľvek súpravu návrhárov na zostavenie hodiniek LED, zvoliť si tú, v ktorej je už mikrokontrolér dodaný už zošitý. Potom však nebudú existovať režimy teplomera a vlhkomeru, ani snímač vibrácií. Vývojár sám bliká Arduino pomocou zariadenia Honbay CP2102, ktoré už bolo uvedené vyššie:



Ako ich spájate takto:

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

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

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

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

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

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

skica tu.

Puzdro môže byť potlačené 3D, alebo môžete zobrať akúkoľvek vhodnú krabicu a vyrezať do nej otvory. Sprievodca vyberie prvý:



STL súbor tu.

Po vložení do vinylového filmu sa obal stáva veľmi krásnym:





Pre snímač teploty a vlhkosti sú potrebné otvory. Sprievodca zobrazuje optimálne umiestnenie pre svoje umiestnenie:



A tak má snímač vibrácií:



Hodinky sú pripravené:



Takže môžete prepínať režimy:



Poznámka prekladateľa. Vibračný snímač v tejto konštrukcii umožňuje iba prepínanie režimov. Čas v module DS1307 môžete nastaviť pomocou rovnakého Arduino, tu povedal ako.
9.6
9.7
9.9

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
1 komentár
Poznámka: nakreslený algoritmus sa nezhoduje s algoritmom zobrazeným pri nahrávaní videa. Áno, a nezodpovedá algoritmu z dôvodu „Display Temp“. 2 šípky vyjdú.
Varovanie pre tých, ktorí chcú opakovať: v tomto obvode sa používa indikátor so spoločnou katódou, ktorý umožňuje priame pripojenie, nie cez tranzistor Arduino k záverom číslic ukazovateľa (D1-D4). Neprítomnosť rezistorov obmedzujúcich prúd medzi regulátorom a segmentmi indikátorov však nie je možné odporučiť ako zvyčajne.
Spojenie medzi programátorom a Arduino Pro Mini: indikuje, že DTR programátora je na doske GRN. Na doske Pro-series som nemal kontakt označený ako GRN a na všetkých požadovaných kontaktoch bol označený ako DTR.
Programátor je vhodný takmer pre každého, kto podporuje signály DTR a ak je to možné, pre napätie mikrokontroléra (3,3 alebo 5 V).
Namiesto RTC DS1307 je lepšie používať DS3231 - presnejšie.
Namiesto ukazovateľa 8402AS (výška číslic je 0,8 palca) môžete použiť akýkoľvek vhodný 7segment so 4 číslicami so spoločnou katódou (zvyčajne písmeno A v čísle): napríklad 5463AX (výška číslic je 0,56 palca), ale možno budete musieť zmeniť kód kvôli rôznym indikátorom pinout.
Program tiež nie je bez nedostatkov, a to ani v čase manipulácie. Volajte RTC každý cyklus - Prečo? Prečo posunúť čas o 25 minút od hodnoty v RTC? Je lepšie vytvoriť jednoduchý náčrt konfigurácie RTC príkazom cez com port, nakonfigurovať ho a potom flash pracovný kód, ktorý neobsahuje pokusy o inicializáciu RTC.
Potom pridajte spracovanie ovládacích tlačidiel a nastavte hodiny. A potom pokračujte v rozvoji projektu.

Ale použitie vibračných senzorov je zvláštny krok. Pred niekoľkými rokmi som urobil poplach s takým senzorom, ktorý sa pár sekúnd vytriasal.

Odporúčame vám prečítať si:

Ruku pre smartphone ...