» elektronik » Arduino »Pseudo-trä LED-klocka

Pseudo-trä LED-klocka



En träklocka i form av en parallellpiped, där LED-skärmen lyser genom en tunn finér, är inte en nyhet på länge. De är kommersiellt tillgängliga och har varit efterfrågade i tio år nu. Och denna Instructables-klocka med smeknamnet Darwin Energy är pseudo-trä: det är tillverkat av plast, och istället för faner är det en vinylfilm med ett liknande mönster.

För att välja klock-, termometer- och hygrometerlägen använde utvecklaren en vibrationssensor. Algoritmen för att växla mellan lägen är som följer:



Befälhavaren monterade klockan på ett kartong av perfboard-typ av följande komponenter: Arduino Pro Mini, typ 8402AS-display, DHT11 temperatur- och fuktighetssensor, DS1307 realtidsklocka, UMProb-vibrationssensor, modul med Tenstar Robot Micro USB-uttag (du behöver bara driva den, du kan bara ta USB-kabeln från något trasigt) . För firmware tog han modulen för att konvertera en USB-port till en seriell Honbay CP2102.



Han samlade klockan enligt schemat:



Föredrar att använda kammar och uttag för anslutning av ledningar till en brödskiva med en kam:



Så här ser resultatet ut från två sidor:




För användare som inte vill blinka någonting rekommenderar han att du köper alla designer-kit för att montera LED-klockor och välja en där mikrokontrollern levereras redan sydd. Men då kommer det inte att finnas några termometer- och hygrometerlägen, liksom en vibrationssensor. Utvecklaren själv blinkar Arduino med Honbay CP2102-enheten som redan nämnts ovan:



Ansluter dem så här:

Arduino sida ---------- Programmerare sida

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

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

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

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

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

skiss här.

Väskan kan vara 3D-tryckt, eller så kan du ta valfri låda i storlek och skära hål i den. Guiden väljer den första:



STL-fil här.

Efter att ha klistrat in med vinylfilm blir fallet väldigt vackert:





Hål behövs för temperaturen och fuktighetssensorn. Guiden visar den optimala platsen för sin plats:



Och så har han en vibrationssensor:



Klockan är klar:



Så du kan växla lägen:



Anteckning av översättaren. Vibrationssensorn i denna design ger endast lägesomkoppling. Du kan ställa in tiden i DS1307-modulen med samma Arduino, här berättade hur.
9.6
9.7
9.9

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
1 kommentar
Obs: den ritade algoritmen stämmer inte med den som visas i videoinspelningen. Ja, och matchar inte algoritmen på grund av "Display Temp." 2 pilar kommer ut.
Varning för dem som vill upprepa: i den här kretsen används en indikator med en gemensam katod som tillåter en direkt anslutning, inte genom en transistor Arduino till slutsatserna för siffrorna i indikatorn (D1-D4). Men bristen på strömbegränsande motstånd mellan regulatorn och indikatorsegmenten kan inte rekommenderas som normalt.
Programmerare och Arduino Pro Mini-anslutning: indikerade att programmeraren DTR ska GRN på kortet. På inget Pro-serien hade jag en kontakt märkt som GRN, och på alla erforderliga kontaktar var märkta som DTR.
Tja, programmeraren är lämplig för nästan alla som stöder DTR-signaler och om möjligt spänningen på mikrokontrollern (3,3 eller 5 V).
I stället för RTC DS1307 är det bättre att använda DS3231 - mer exakt.
I stället för indikatorn 8402AS (siffrorna är 0,8 tum) kan du använda valfritt 7-segment med 4 siffror med en gemensam katod (vanligtvis bokstaven A i siffran): till exempel 5463AX (siffrans höjd är 0,56 tum), men du kan behöva ändra kod på grund av olika pinout-indikatorer.
Programmet är inte heller utan brister, även i hanteringstiden. Ring RTC varje cykel - Varför? Varför ändra tiden med 25 minuter från värdet i RTC? Det är bättre att göra en enkel skiss för att konfigurera RTC med kommando genom com-porten, konfigurera den och sedan blinka arbetskoden som inte innehåller försök att initialisera RTC.
Lägg sedan till kontrollknappbehandling för att ställa in klockan. Och fortsätt sedan med att utveckla projektet.

Men att använda vibrationssensorer är ett nyfiken drag. För några år sedan gjorde jag ett larm med en sådan sensor och stängde av från att skaka i några sekunder.

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...