Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Od prethodnih projekata ostao mi je Arduino UNO i Neopixel LED traka i htio sam napraviti nešto drugačije. Budući da traka Neopixel ima 60 LED svjetala, mislilo se da će je koristiti kao veliki sat.
Za označavanje sati koristi se crveni segment sa 5 LED dioda (60 LED / 12 segmenata = 5 LED). Zapisnici su prikazani jednom zelenom LED, a sekunde jednom plavom LED diodom.
Dodao sam ploču sata DS1307 u stvarnom vremenu kako bih zadržao vrijeme kada Arduino nije napajan.
Ovo je Neopixel 60 LED traka koja se koristi: https://www.adafruit.com/product/1138, a ovo ploča DS1307:
U početku je LED traka trebala biti okačena na zid trpezarije, ali su mi kćerke rekle da je pričvrstim na komad drveta sa palete, pa su izvukle brojeve i zalijepile za drvo.
Korak 1: Prototipna ploča
Ovdje imate kolo koje treba implementirati i BOM.
Ako ne koristite DS1307 RTC ploču, neće raditi. Sat i minuta će se poništiti kada se Arduino ne napaja jer ova ploča nema interni RTC.
Prototipna ploča pomaže u održavanju RTC DS1307, nekoliko otpornika i dugmadi na mjestu.
Potrebno je malo lemljenja i kabliranja.
Dugme "H" povećava broj sati kada se pritisne. Tipka "M" povećava minute. Sekunde se poništavaju kada se pritisne bilo koje dugme.
Nakon 6 mjeseci neprekidnog rada, došlo je do kašnjenja od 2 minute (po mom mišljenju prilično dobro).
Korak 2: Arduino UNO
Koristio sam stari Arduino klon i neke pinove za povezivanje prototipne ploče.
Arduino kôd možete pronaći na:
github.com/Giroair/Linear-Clock-Arduino/bl…
Arduino pričvrstite na komad drveta pomoću plastične kravate.
Lemljena su 3 kabla na Neopixel traku (oprez: koristite izolacionu traku ili konektor).
U ovom projektu Arduino se napaja standardnim 5V 1A USB punjačem.
Informacije za programere: Neopixel se napaja sa 5V pina Arduino UNO -a jer je istovremeno uključeno samo 7 LED dioda. Ako planirate uključiti više LED dioda (što će biti savršeno za atraktivnije zaslone), razmislite o napajanju Neopixela iz vanjskog 5V izvora. U tom slučaju spojite izvorni GND na GND pin Arduino ploče.
Napajanje Arduina povezivanjem vanjskog i pouzdanog izvora napajanja na pin 5V također je opcija.
Korak 3: Pričvršćivanje LED trake na drvo
Za držanje trake koristile su se 3 plastične vezice. Pazite da ne pokrijete LED diode.
Neki su listovi zalijepljeni na drvo i obojeni brojevima.
Crveni brojevi označavaju SAT. Linije se iscrtavaju svakih 5 LED dioda.
Zeleni brojevi označavaju minutu. Imajte na umu da prva LED označava prvu minutu, a posljednja 60. minutu.
Korak 4: Budući razvoj
Nekoliko ideja iz ovog projekta:
1.- Dlijetom izrežite brojeve u drvetu i obojite ga i lakirajte.
2.- Nacrtajte brojeve sati na jednoj strani, a minute na drugoj.
3.- Koristite 2 LED trake leđa unatrag: jedna okrenuta lijevo za vrijeme rada, a jedna okrenuta desno za minute.
4.- Eksperimentirajte s različitim segmentima i bojama: mašta je granica (preporučuje se korištenje vanjskog napajanja od 5 V na Neopixel traci).
5.- Alternativno prikazujte sat i minute.
6.- Podijelite LED traku na segmente i napravite LED matricu 7x8 za prikaz digitalnih brojeva i znakova.
7.- Ugasite svjetlo: upotrijebite LDR ili fotodiodu za automatsko prigušivanje svjetla.
8.- Povežite se s oblakom kako biste dobili vrijeme sa servera.
9.- Omogući alarm: traka treperi kada se prime telefonski pozivi ili tvitovi ili se postavi vremenski alarm.
10.-…. samo mi javi!
Korak 5: Post-skripta: 2 trake
Ostavio sam datoteku "neopixel_invers_2_strips.ino" na
Namijenjeno je kontrolirati jednu traku za označavanje sati povezanih na pin #6, a drugu traku za označavanje minuta/sekundi spojenih na pin #7.
I 5V DC i uzemljenje traka spojeni su na isti izvor.
ODRICANJE: nije moguće testirati sve dok nemate 2 trake. Ako ga isprobate, budite ljubazni da prijavite greške ili potvrdite da radi dobro.
Hvala ti.