» elektronik » Arduino »Pseudo-træ LED ur

Pseudo-træ LED ur



Et træur i form af en parallelepiped, hvor LED-skærmen skinner gennem en tynd finér, er ikke en nyhed i lang tid. De er kommercielt tilgængelige og har været efterspurgt i ti år nu. Og dette Instructables-ur med kaldenavnet Darwin Energy er pseudo-træ: dets kabinet er lavet af plast, og i stedet for finér er det en vinylfilm med et lignende mønster.

For at vælge ur, termometer og hygrometer brugte udvikleren en vibrationssensor. Algoritmen til at skifte mellem tilstande er som følger:



Skibsføreren samlede uret på et bord på perfboardtypen fra følgende komponenter: Arduino Pro Mini, type 8402AS-display, DHT11 temperatur- og fugtighedsføler, DS1307 realtid ur, UMProb vibrationssensor, modul med Tenstar Robot Micro USB-stik (du skal bare bruge det, du kan bare tage USB-kablet fra noget ødelagt) . Til firmware tog han modulet til konvertering af en USB-port til en seriel Honbay CP2102.



Han indsamlede uret i henhold til ordningen:



Foretrækker at bruge kamme og stikkontakter til at forbinde ledninger til en brødbræt med en kam:



Sådan ser resultatet ud fra to sider:




For brugere, der ikke ønsker at blinke noget, anbefaler han at købe ethvert designersæt til samling af LED-ure og vælge et, hvor mikrokontrolleren leveres allerede syet. Men så vil der ikke være nogen termometer- og hygrometertilstande såvel som en vibrationssensor. Udvikleren blinker selv Arduino med Honbay CP2102-enheden, der allerede er nævnt ovenfor:



Forbind dem sådan:

Arduino side ---------- Programmeringsside

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

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

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

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

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

skitse her.

Kassen kan være 3D-trykt, eller du kan tage enhver passende kasse i størrelse og skære huller i den. Guiden vælger den første:



STL-fil her.

Efter limning med vinylfilm bliver sagen meget smuk:





Huller er nødvendige for temperatur- og fugtighedsføleren. Guiden viser den optimale placering for dens placering:



Og så har han en vibrationssensor:



Uret er klar:



Så du kan skifte tilstand:



Bemærk fra oversætteren. Vibrationssensoren i dette design giver kun tilstandskift. Du kan indstille tiden i DS1307-modulet ved hjælp af den samme Arduino, her fortalte hvordan.
9.6
9.7
9.9

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
1 kommentar
Bemærk: den tegnede algoritme stemmer ikke overens med den, der er vist i videooptagelsen. Ja, og stemmer ikke overens med algoritmen på grund af "Display Temp." 2 pile kommer ud.
Advarsel til dem, der vil gentage: i dette kredsløb bruges en indikator med en fælles katode, der tillader en direkte forbindelse, ikke gennem en transistor Arduino til konklusionerne af cifrene i indikatoren (D1-D4). Men manglen på strømbegrænsende modstande mellem regulatoren og indikatorsegmenterne kan ikke anbefales som normalt.
Programmer og Arduino Pro Mini-forbindelse: angav, at programmeringsprogrammets DTR er til GRN på tavlen. På intet Pro-serien bord havde jeg en kontakt, der var mærket som GRN, og på alle de krævede kontakter blev mærket som DTR.
Nå, programmereren er velegnet til næsten enhver, der understøtter DTR-signaler og om muligt spændingen på mikrokontrolleren (3,3 eller 5 V).
I stedet for RTC DS1307 er det bedre at bruge DS3231 - mere præcist.
I stedet for indikatoren 8402AS (højden på cifrene er 0,8 tommer), kan du bruge ethvert passende 7-segment med 4 cifre med en fælles katode (normalt bogstavet A i tallet): for eksempel 5463AX (højden på cifrene er 0,56 inches), men du skal muligvis ændre kode på grund af forskellige pinout indikatorer.
Programmet er heller ikke uden mangler, også i håndteringstid. Ring til RTC hver cyklus - hvorfor? Hvorfor skifte tiden med 25 minutter fra værdien i RTC? Det er bedre at lave en simpel skitse til at konfigurere RTC ved kommando gennem com-porten, konfigurere den og derefter blinke den arbejdskode, der ikke indeholder forsøg på at initialisere RTC.
Og tilføj derefter kontrolknappebehandling for at indstille uret. Og fortsæt derefter med at udvikle projektet.

Men at bruge vibrationssensorer er et underligt træk. For et par år siden lavede jeg en alarm med en sådan sensor, der slukkede for at ryste i nogle få sekunder.

Vi råder dig til at læse:

Giv den til smartphonen ...