Sadržaj:

LED - Mega sat: 8 koraka (sa slikama)
LED - Mega sat: 8 koraka (sa slikama)

Video: LED - Mega sat: 8 koraka (sa slikama)

Video: LED - Mega sat: 8 koraka (sa slikama)
Video: Разница Чечни с Дагестаном. 2024, Srpanj
Anonim
Image
Image
Predmet materijala (sve što vam treba)
Predmet materijala (sve što vam treba)

LED - Mega sat

Korak 1: Opis materijala (sve što vam treba)

Za stanovanje

  • Tri akrilna stakla debljine 300x300 mm x 3 mm (crno)
  • Jedno akrilno staklo debljine 300x300 mm x 3 mm (prozirno)
  • Ljepilo za akrilno staklo i poliranje
  • Dvadeset odstojnika od 15 mm s navojem M3
  • Dvadeset vijaka M3 + podloške
  • Jedan okvir slike 300x300

Za elektroniku

  • 480 LED dioda od 3 mm (boja po vašem izboru)
  • Šezdeset otpornika od 120 Ω
  • Jedna četveroznamenkasti 7-segmentni zaslon zajednička anoda
  • Osam registara pomaka 74HC595
  • Osam BD139 NPN tranzistora
  • Jedna Arduino ATMEGA 2560 ploča
  • Jedan TLC5940
  • 1m RGB-LED-traka
  • Jedan regulator napona LM317
  • Jedan kondenzator od 0,1 μF
  • Jedan kondenzator od 1 μF
  • Jedan otpornik od 1 kΩ
  • Jedan otpornik od 330 Ω
  • Jedan DC priključak od 2,5 mm
  • Vrpčasti kabel
  • Trake zaglavlja
  • Jedan I2C RTC DS1307 AT24C32 modul sata u stvarnom vremenu za Arduino Mega2560
  • Puno bakrene žice i limenog lema
  • Osam otpornika od 750 ohma
  • Četiri ploče sa trakama
  • Jedna 12V 1A Napajanje ili jedna 11, 1 1000-2000mAh Lipo punjiva baterija

Korak 2: Izgradnja stambenog prostora (1. dio)

Izgradnja stambenog prostora (1. dio)
Izgradnja stambenog prostora (1. dio)
Izgradnja stambenog prostora (1. dio)
Izgradnja stambenog prostora (1. dio)
Izgradnja stambenog prostora (1. dio)
Izgradnja stambenog prostora (1. dio)
  1. Izrežite i izbušite akrilne ploče od 3 mm kako je prikazano na skici
  2. Zalijepite prednju ploču kućišta (crna ploča), lijepljujući dio (prozirna ploča) i LED diodu (kriška)

Korak 3: Izgradnja stambenog prostora (2. dio)

Izgradnja stanova (2. dio)
Izgradnja stanova (2. dio)
Izgradnja stanova (2. dio)
Izgradnja stanova (2. dio)
Izgradnja stanova (2. dio)
Izgradnja stanova (2. dio)
  1. Zalijepite jednu akrilnu ploču debljine 300x300 mm debljine 3 mm na stražnji karton okvira za sliku radi veće stabilnosti, ako okvir za slike ima staklo, možete ga izvaditi, ne treba nam
  2. Uvrnite četiri odstojnika od 15 mm na akrilnu ploču kao što je prikazano na slikama
  3. Sada možete zalijepiti četiri odstojnika s jedne strane okvira slike na prednju ploču (vrh prvo izgrebite ploču prije lijepljenja odstojnika, bolje će se popraviti)
  4. Odvijte slijepljena četiri odstojnika za sljedeći korak

Korak 4: Umetanje LED dioda u prednju ploču

Umetanje LED dioda na prednju ploču
Umetanje LED dioda na prednju ploču
Umetanje LED dioda na prednju ploču
Umetanje LED dioda na prednju ploču
Umetanje LED dioda na prednju ploču
Umetanje LED dioda na prednju ploču
  1. Prvo umetnite LED diode od 3 mm u prvi red izbušene ploče (prvih 60 LED dioda)
  2. Savijte anode u stranu i zalemite katode oko ploče zajedno s bakrenom žicom od 0,8 mm
  3. Ponovite ovo za ostalih 7 redaka
  4. Sada lemite anode istog stupa zajedno
  5. Trebali biste imati matricu od 8 redaka (katode) i 60 stupaca (anode)

Korak 5: Lemljenje matrice zajedno

Spajanje matrice zajedno
Spajanje matrice zajedno
Spajanje matrice zajedno
Spajanje matrice zajedno
Spajanje matrice zajedno
Spajanje matrice zajedno
Spajanje matrice zajedno
Spajanje matrice zajedno
  1. Zalemite jedan 8-polni kabel na 8 redova (katode) matrice
  2. Lemite osam 8-pol kabelskih konektora na 60 stupova (anode) matrice. Koristio sam 8-pol konektore, sada imam na raspolaganju 64 kabela, ali treba nam samo 60, na lijeva četiri sam stavio gumenu traku. Također možete učiniti najbolje i koristiti sedam 8-polnih konektora i jedan 4-polni konektor tako da imate točno 60 veza

Korak 6: Umetanje četveroznamenkastog 7-segmentnog zaslona

Umetanje četveroznamenkastog 7-segmentnog zaslona
Umetanje četveroznamenkastog 7-segmentnog zaslona
Umetanje četveroznamenkastog 7-segmentnog zaslona
Umetanje četveroznamenkastog 7-segmentnog zaslona
Umetanje četveroznamenkastog 7-segmentnog zaslona
Umetanje četveroznamenkastog 7-segmentnog zaslona
Umetanje četveroznamenkastog 7-segmentnog zaslona
Umetanje četveroznamenkastog 7-segmentnog zaslona
  1. Izrežite LED diode Ploča s kriškama u sredini i zalijepite četveroznamenkasti 7-segmentni zaslon (žice lemite vrhom na zaslon prije lijepljenja zaslona)
  2. Morao sam izgrebati stražnju stranu ploče i ponovno zalijepiti odstojnike jer nije stvarno bio fiksiran kao što sam već spomenuo

Korak 7: Izgradnja elektronike

Izgradnja elektronike
Izgradnja elektronike
Izgradnja elektronike
Izgradnja elektronike
Izgradnja elektronike
Izgradnja elektronike
  1. Izrežite kartonske ploče tako da stanu u okvir slike
  2. Trebat će vam neki konektori koje možete izgraditi kao što sam ja napravio

Korak 8: Izgradnja objašnjenja elektronike i koda

Izgradnja elektroničkog objašnjenja i koda
Izgradnja elektroničkog objašnjenja i koda
Izgradnja elektroničkog objašnjenja i koda
Izgradnja elektroničkog objašnjenja i koda
Izgradnja elektroničkog i objašnjenja koda
Izgradnja elektroničkog i objašnjenja koda
Izgradnja elektroničkog objašnjenja i koda
Izgradnja elektroničkog objašnjenja i koda

Ovdje je cijeli krug i kod

Stavio sam i Lipo punjivu bateriju od 11, 1V 1000mAh kako bih mogao napajati sat bez vanjskog istosmjernog kabela.

Objašnjenje koda:

Nakon povezivanja svih elektroničkih preuzimanja zip 3 zip-datoteka jedna je kôd, a ostale su knjižnice. Prvo morate staviti obje mape knjižnica za TLC-ove i RTC-modul u svoju mapu arduino knjižnice, inače ćete dobiti pogrešku prilikom otvaranja kôd, a možete i preuzeti knjižnice s arduino web stranice.

Kod sadrži 3 mape:

Mapa SetTime sa SetTime.ino: koristite ovu datoteku za ručno postavljanje vremena za vaš RTC-modul po prvi put, za to morate promijeniti bajtne varijable u funkciji setDateTime () s vašim lokalnim vremenom, a zatim učitati ovaj kôd na vaš arduino i RTC-modul će pohraniti vaše lokalno vrijeme, to morate učiniti samo prvi put za postavljanje vremena ili ako promijenite bateriju vašeg RTC-modula. Mapa TestTimeFolder s

TestTime.ino: ovo koristite samo za provjeru je li RTC-modul pohranio točno vrijeme, učitajte ovaj kôd i otvorite serijski monitor kako biste ga provjerili.

Mapa LED_Mega_Clock: sa 6 datoteka, svih ovih 6 datoteka mora biti u istoj mapi, otvorite samo LED_Mega_Clock.ino i dobit ćete svih 6 datoteka u različitim dodirima.

  • "LED_Mega_Clock Tap": ovdje su postavke za pinove i definicija globalnih varijabli i nizova za registre i funkciju loop (). Napravio sam 3 funkcije na "programskoj kartici" s 3 različite animacije, odaberite jednu od njih i stavite je u funkciju petlje.
  • "RTC kartica": Ovdje je postavka RTC -a koju zapravo ne morate uređivati, ali za više informacija posjetite arduino web mjesto. Ovdje sam napravio funkciju checkTime () za početak prijelaza između RTC-modula i arduina. Koristim ovo prije svake animacije, a također ne zaboravim pročitati vrijeme prije animacije i pretvoriti ove binarno kodirane podatke u normalnu decimalu pomoću funkcije byte bcdToDec () koju sam napravio. Na primjer: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": ovdje sam napravio 2 funkcije jednu koja mijenja cijeli spektar boja iz crvene u magenta vrlo 20 minuta i jednu koja mijenja svaku boju svake sekunde za to koristite PWM izlaze vašeg arduina. možete napraviti vlastite funkcije.
  • "blue_LEDs Tap": ovdje sam napravio 3 funkcije koristeći multipleksiranje jedne za postavljanje plave LED-matrice s indikatorom druge, minute i sata, a druge rade isto, ali s mjestom zakretanja s desna na lijevo kao drugim indikatorom. i funkciju shift () za pomicanje podataka. Možete napraviti vlastite animacije.

Kako prebaciti podatke:

digit_display Tap: ovdje su 3 funkcije jedna za postavljanje znamenki (anode ili arduino pinovi definirani u CA nizu u "LED_Mega_Clock Tap") jedna za postavljanje segmenata (katode ili TLC pinovi da potope struju na GND) i jedan za poništavanje TLC -a To znači da imate 4 znamenke koje postavljate visoko ili nisko sa svojim arduino pinovima i 7 segmenata u svakoj znamenki koju postavite visoko ili nisko pomoću TLC -a pomoću multipleksiranja. Kako koristiti knjižnicu TLC:

Sat možete optimizirati, na primjer, povezivanjem foto-otpornika u krug za automatsku kontrolu svjetline sata ovisno o ambijentalnom osvjetljenju vaše sobe, ili možete upotrijebiti 10k potenciometar za ručno upravljanje svjetlinom.

Također možete umetnuti gumb za prebacivanje između različitih programa ili staviti drugu LED traku unutar sata kako bi osvijetlila prozirni plastični dio na prednjoj ploči.

Preporučeni: