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, Juli
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 akrilnog stakla debljine 300x300 mm x 3 mm (crno)
  • Jedno akrilno staklo debljine 300x300 mm x 3 mm (prozirno)
  • Akrilno ljepilo za staklo i poliranje
  • Dvadeset odstojnika od 15 mm sa navojem M3
  • Dvadeset vijaka M3 + podloške
  • Jedan okvir za sliku dimenzija 300x300

Za elektroniku

  • 480 LED dioda od 3 mm (boja po vašem izboru)
  • Šezdeset otpornika od 120 Ω
  • Jedna četverocifrena 7-segmentna displej 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
  • Ribbon Cable
  • Header Strips
  • Jedan I2C RTC DS1307 AT24C32 modul sata u realnom 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 stanova (1. dio)
Izgradnja stanova (1. dio)
Izgradnja stanova (1. dio)
Izgradnja stanova (1. dio)
Izgradnja stanova (1. dio)
Izgradnja stanova (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 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 zalijepljena č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 redova
  4. Sada lemite anode istog stupa zajedno
  5. Trebali biste imati matricu od 8 redova (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. Lemite jedan 8-polni kablovski konektor na 8 redova (katode) matrice
  2. Lemite osam 8-pol kablovskih konektora na 60 stubova (anode) matrice. Koristio sam 8-pol konektore, sada imam na raspolaganju 64 kabla, ali treba nam samo 60, s lijeve četiri stavljam 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 četverocifrenog 7-segmentnog ekrana

Umetanje 4-cifrenog 7-segmentnog ekrana
Umetanje 4-cifrenog 7-segmentnog ekrana
Umetanje četverocifrenog 7-segmentnog ekrana
Umetanje četverocifrenog 7-segmentnog ekrana
Umetanje 4-cifrenog 7-segmentnog ekrana
Umetanje 4-cifrenog 7-segmentnog ekrana
Umetanje 4-cifrenog 7-segmentnog ekrana
Umetanje 4-cifrenog 7-segmentnog ekrana
  1. Izrežite LED diode Ploča s kriškama u sredini i zalijepite četverocifreni 7-segmentni ekran (vrhove lemite žice na ekran prije lijepljenja ekrana)
  2. Morao sam izgrebati stražnju stranu ploče i ponovno zalijepiti odstojnike, jer zaista nije 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 objašnjenja elektronike i koda
Izgradnja objašnjenja elektronike i koda
Izgradnja objašnjenja elektronike i koda
Izgradnja objašnjenja elektronike i koda
Izgradnja objašnjenja elektronike i koda
Izgradnja objašnjenja elektronike i koda
Izgradnja objašnjenja elektronike i koda
Izgradnja objašnjenja elektronike i koda

Evo kompletnog kola i koda

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 elektronskih datoteka za preuzimanje zip 3 zip datoteka, jedan je kôd, a ostale su biblioteke. Prvo morate staviti obje mape biblioteka za TLC-ove i RTC-modul u svoju mapu arduino biblioteke, u protivnom ćete dobiti grešku prilikom otvaranja kôd ili možete preuzeti biblioteke sa arduino web stranice.

Kod sadrži 3 fascikle:

Mapa SetTime sa SetTime.ino: koristite ovu datoteku za ručno postavljanje vremena za vaš RTC-modul po prvi put, jer za to morate promijeniti bajtne varijable u funkciji setDateTime () sa svojim 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 da postavite vrijeme ili ako promijenite bateriju vašeg RTC-modula. Mapa TestTimeFolder sa

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

Fascikla 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 je postavka za pinove i definicija globalnih varijabli i nizova za registre i funkciju loop (). Napravio sam 3 funkcije na "programskoj kartici" sa 3 različite animacije, odaberite jednu od njih i stavite je u funkciju petlje.
  • "Kartica RTC": ovdje je postavka RTC -a koju ne morate uređivati, ali za više informacija posjetite arduino web lokaciju. 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 shift () funkcija za prebacivanje 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 jedna 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 cifri koju postavljate visoko ili nisko pomoću TLC -a pomoću multipleksiranja. Kako koristiti TLC biblioteku:

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 koristiti 10k potenciometar za ručno upravljanje svjetlinom.

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

Preporučuje se: