» elektronikk » Arduino »Pseudo-tre LED klokke

Pseudo-tre LED klokke



En treklokke i form av en parallellpiped, hvor LED-skjermen skinner gjennom en tynn finér, er ikke en nyhet på lenge. De er kommersielt tilgjengelige og har etterspurt i ti år nå. Og dette Instructables-klokken med kallenavnet Darwin Energy er pseudo-tre: saken er laget av plast, og i stedet for finér er det en vinylfilm med et lignende mønster.

For å velge klokke, termometer og hygrometer, brukte utvikleren en vibrasjonssensor. Algoritmen for å veksle mellom modus er som følger:



Skipsføreren samlet klokken på et brett av perfboardtypen fra følgende komponenter: Arduino Pro Mini, type 8402AS skjerm, DHT11 temperatur- og fuktighetssensor, DS1307 sanntidsklokke, UMProb vibrasjonssensor, modul med Tenstar Robot Micro USB-kontakt (du trenger bare å drive den, du kan bare ta USB-kabelen fra noe ødelagt) . For firmware tok han modulen for å konvertere en USB-port til en seriell Honbay CP2102.



Han samlet klokken i henhold til ordningen:



Foretrekker å bruke kammer og stikkontakter for å koble ledninger til en brødplate med en kam:



Slik ser resultatet ut fra to sider:




For brukere som ikke ønsker å blinke noe, anbefaler han å kjøpe ethvert designersett for montering av LED-klokker, og velge en der mikrokontrolleren leveres allerede sydd. Men da vil det ikke være noen termometer- og hygrometermodus, i tillegg til en vibrasjonssensor. Utvikleren selv blinker Arduino med Honbay CP2102-enheten som allerede er nevnt ovenfor:



Koble dem slik:

Arduino side ---------- Programmererside

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

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

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

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

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

skisse her.

Etuiet kan være 3D-trykt, eller du kan ta hvilken som helst passende eske i størrelse og kutte hull i den. Veiviseren velger det første:



STL-fil her.

Etter liming med vinylfilm blir saken veldig vakker:





Det trengs hull for temperatur- og fuktighetssensoren. Veiviseren viser den optimale plasseringen for plasseringen:



Og så har han en vibrasjonssensor:



Klokken er klar:



Så du kan bytte modus:



Merknad fra oversetteren. Vibrasjonssensoren i denne designen gir bare modusbytte. Du kan stille inn klokkeslettet i DS1307-modulen ved å bruke den samme Arduino, her fortalte hvordan.
9.6
9.7
9.9

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
1 kommentar
Merk: den tegne algoritmen samsvarer ikke med den som vises i videoopptaket. Ja, og samsvarer ikke med algoritmen på grunn av "Display Temp." 2 piler kommer ut.
Advarsel for de som vil gjenta: i denne kretsen brukes en indikator med en felles katode, som tillater en direkte forbindelse, ikke gjennom en transistor Arduino til konklusjonene av sifrene på indikatoren (D1-D4). Men mangelen på strømbegrensende motstander mellom kontrolleren og indikatorsegmentene kan ikke anbefales som normalt.
Programmer og Arduino Pro Mini-tilkobling: indikerte at DTR for programmereren er til GRN på tavlen. På ingen Pro-serie-tavler hadde jeg en kontakt merket som GRN, og på alle de nødvendige kontaktene ble merket som DTR.
Vel, programmereren passer for nesten alle som støtter DTR-signaler og om mulig spenningen til mikrokontrolleren (3,3 eller 5 V).
I stedet for RTC DS1307, er det bedre å bruke DS3231 - mer presist.
I stedet for indikatoren 8402AS (høyden på sifrene er 0,8 tommer), kan du bruke et hvilket som helst passende 7-segment med 4 sifre med en felles katode (vanligvis bokstaven A i tallet): for eksempel 5463AX (høyden på sifrene er 0,56 tommer), men du må kanskje endre kode på grunn av forskjellige pinoutindikatorer.
Programmet er heller ikke uten feil, inkludert i håndteringstid. Ring RTC hver syklus - Hvorfor? Hvorfor skifte tid med 25 minutter fra verdien i RTC? Det er bedre å lage en enkel skisse for å konfigurere RTC ved kommando gjennom com-porten, konfigurere den og deretter blinke arbeidskoden som ikke inneholder forsøk på å initialisere RTC.
Og legg deretter til kontrollknappebehandling for å stille klokken. Og fortsett deretter med å utvikle prosjektet.

Men å bruke vibrasjonssensorer er et underlig trekk. For noen år siden ga jeg en alarm med en slik sensor, slått av fra risting i noen sekunder.

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...