Obsah:

LED - Mega hodiny: 8 krokov (s obrázkami)
LED - Mega hodiny: 8 krokov (s obrázkami)

Video: LED - Mega hodiny: 8 krokov (s obrázkami)

Video: LED - Mega hodiny: 8 krokov (s obrázkami)
Video: Adel ukazala prso 2024, Júl
Anonim
Image
Image
Kusovník (všetko, čo budete potrebovať)
Kusovník (všetko, čo budete potrebovať)

LED - Mega hodiny

Krok 1: Kusovník (všetko, čo budete potrebovať)

Pre bývanie

  • Tri akrylové sklo s hrúbkou 300 x 300 mm x 3 mm (čierne)
  • Jedno akrylové sklo s hrúbkou 300 x 300 mm x 3 mm (priehľadné)
  • Lepidlo a leštidlo na akrylové sklo
  • Dvadsať 15 mm rozperných závitov M3
  • Dvadsať skrutiek M3 + podložky
  • Jeden rám obrazu 300x300

Pre elektroniku

  • 480 3mm LED diód (farba podľa vášho výberu)
  • Šesťdesiat 120 Ω odporov
  • Jedna 4-miestna 7-segmentová spoločná anóda
  • Osem posuvných registrov 74HC595
  • Osem tranzistorov BD139 NPN
  • Jedna doska Arduino ATMEGA 2560
  • Jeden TLC5940
  • 1m RGB-LED pásik
  • Jeden regulátor napätia LM317
  • Jeden kondenzátor 0,1 μF
  • Jeden 1μF kondenzátor
  • Jeden odpor 1 kΩ
  • Jeden odpor 330 Ω
  • Jeden 2,5 mm DC konektor
  • Stužkový kábel
  • Hlavičkové pásy
  • Jeden I2C RTC DS1307 AT24C32 Hodinový modul v reálnom čase pre Arduino Mega2560
  • Veľa medeného drôtu a cínovej spájky
  • Osem odporov 750 ohmov
  • Štyri dosky plošných spojov
  • Jedna 12V 1A napájacia batéria alebo jedna 11, 1 1000-2000mAh nabíjateľná batéria Lipo

Krok 2: Stavba bývania (časť 1)

Stavba bývania (časť 1)
Stavba bývania (časť 1)
Stavba bývania (časť 1)
Stavba bývania (časť 1)
Stavba bývania (časť 1)
Stavba bývania (časť 1)
  1. Odrežte a vyvŕtajte 3 mm akrylové platne, ako je znázornené na náčrte
  2. Prilepte prednú dosku krytu (čierna doska), spojovaciu časť (priehľadná doska) a plátky diód LED (čierna doska) k sebe.

Krok 3: Stavba bývania (časť 2)

Stavba bývania (časť 2)
Stavba bývania (časť 2)
Stavba bývania (časť 2)
Stavba bývania (časť 2)
Stavba bývania (časť 2)
Stavba bývania (časť 2)
  1. Na zadnú lepenku rámu obrazu prilepte jednu akrylátovú dosku s hrúbkou 300 x 300 mm a 3 mm, aby bola zaistená väčšia stabilita, ak je rám obrazu so sklom, môžete ho vytiahnuť, nepotrebujeme ho
  2. Naskrutkujte štyri 15 mm rozpery na akrylovú dosku, ako je znázornené na obrázkoch
  3. Teraz môžete prilepiť štyri rozpery z jednej strany rámu obrazu na prednú dosku (pred lepením rozperiek najskôr dosku poškriabajte, lepšie sa zafixujú)
  4. Odskrutkujte lepené štyri rozpery pre ďalší krok

Krok 4: Vloženie diód LED na prednú dosku

Vloženie diód LED na prednú dosku
Vloženie diód LED na prednú dosku
Vloženie diód LED na prednú dosku
Vloženie diód LED na prednú dosku
Vloženie diód LED na prednú dosku
Vloženie diód LED na prednú dosku
  1. Najprv vložte 3 mm diódy LED do prvého radu vyvŕtanej dosky (prvých 60 diód LED)
  2. Ohnite anódy na stranu a spájkujte katódy okolo dosky spolu s 0,8 mm medeným drôtom
  3. Opakujte to pre ďalších 7 riadkov
  4. Teraz spájajte anódy rovnakého stĺpca dohromady
  5. Mali by ste mať maticu 8 riadkov (katódy) a 60 stĺpcov (anódy)

Krok 5: Spájkovanie matice dohromady

Spájkovanie matice dohromady
Spájkovanie matice dohromady
Spájkovanie matice dohromady
Spájkovanie matice dohromady
Spájkovanie matice dohromady
Spájkovanie matice dohromady
Spájkovanie matice dohromady
Spájkovanie matice dohromady
  1. Pripojte jeden 8-pólový káblový konektor k 8 radom (katódam) matice
  2. Pripájajte osem 8-pólových káblových konektorov k 60 stĺpcom (anódam) matice. Použil som 8-pólové konektory, teraz mám k dispozícii 64 káblov, ale potrebujeme iba 60, vľavo štyri, ktoré som položil gumovú pásku. Môžete tiež urobiť to najlepšie a použiť sedem 8-pólových konektorov jeden 4-pólový konektor, takže budete mať presne 60 pripojení

Krok 6: Vloženie 4-miestneho 7-segmentového displeja

Vloženie 4-miestneho 7-segmentového displeja
Vloženie 4-miestneho 7-segmentového displeja
Vloženie 4-miestneho 7-segmentového displeja
Vloženie 4-miestneho 7-segmentového displeja
Vloženie 4-miestneho 7-segmentového displeja
Vloženie 4-miestneho 7-segmentového displeja
Vloženie 4-miestneho 7-segmentového displeja
Vloženie 4-miestneho 7-segmentového displeja
  1. V strede odrežte dosku na diódy LED a prilepte 4-miestny 7-segmentový displej (pred lepením displeja spájajte k displeju spájkovacie vodiče)
  2. Musel som poškriabať zadnú stranu platne a znova prilepiť rozpery, pretože nebola skutočne pripevnená, ako som už spomenul.

Krok 7: Zostavenie elektroniky

Budovanie elektroniky
Budovanie elektroniky
Budovanie elektroniky
Budovanie elektroniky
Budovanie elektroniky
Budovanie elektroniky
  1. Vystrihnite obvodové lišty tak, aby sa zmestili do rámu obrazu
  2. Budete potrebovať konektory, ktoré si môžete postaviť tak, ako som ich vyrobil ja

Krok 8: Vytvorenie elektronického vysvetlenia a kódu

Budovanie elektronického a kódového vysvetlenia
Budovanie elektronického a kódového vysvetlenia
Budovanie elektronického a kódového vysvetlenia
Budovanie elektronického a kódového vysvetlenia
Budovanie elektronického a kódového vysvetlenia
Budovanie elektronického a kódového vysvetlenia
Budovanie elektronického a kódového vysvetlenia
Budovanie elektronického a kódového vysvetlenia

Tu je kompletný obvod a kód

Dal som tiež 11, 1V 1000mAh Lipo nabíjateľnú batériu, aby som mohol hodiny napájať bez externého DC kábla.

Vysvetlenie kódu:

Po pripojení celého elektronického sťahovania súborov zip 3 zip je jeden kód a ostatné sú knižnice. Najprv musíte do priečinka s knižnicou arduino vložiť priečinky oboch knižníc pre TLC a modul RTC, inak sa pri otváraní zobrazí chyba kód, alebo si tiež môžete stiahnuť knižnice z webu arduino.

Kód obsahuje 3 priečinky:

Priečinok SetTime s SetTime.ino: Tento súbor použite na manuálne nastavenie času pre váš modul RTC, pretože na tento účel musíte vo svojom miestnom čase zmeniť bajtové premenné vo funkcii setDateTime () a potom načítať tento kód. do vášho arduina a modul RTC uloží váš miestny čas, musíte to urobiť iba prvýkrát, aby ste nastavili čas alebo ak vymieňate batériu vášho modulu RTC. TestTimeFolder s

TestTime.ino: pomocou tohto iba skontrolujte, či modul RTC uložil správny čas, načítajte tento kód a otvorte sériový monitor, aby ste ho skontrolovali.

Priečinok LED_Mega_Clock: so 6 súbormi musí byť všetkých týchto 6 súborov v tom istom priečinku, otvorte iba súbor LED_Mega_Clock.ino a získate všetkých 6 súborov na rôznych klepnutiach.

  • „LED_Mega_Clock Tap“: tu je nastavenie pre kolíky a definícia globálnych premenných a polí pre registre a funkciu loop (). Na karte „Programy“som urobil 3 funkcie s 3 rôznymi animáciami, vyberte jednu z nich a vložte ju do funkcie slučky.
  • „Karta RTC“: Tu je nastavenie RTC, ktoré v skutočnosti nemusíte upravovať, ale pre viac informácií navštívte webovú stránku arduino. Tu som vykonal funkciu checkTime () na spustenie prechodu medzi modulom RTC a arduino. Používam to pred každou animáciou a tiež nezabudnite prečítať čas pred animáciou a previesť tieto binárne kódované údaje na normálne desatinné miesto pomocou funkcie bcdToDec () bajtu, ktorú som urobil. Napríklad: int second = bcdToDec (Wire.read ()); „RGB_LED_Strip Tap“: Tu som urobil 2 funkcie, jednu, ktorá veľmi 20 minút zmení celé spektrum farieb z červenej na purpurovú a jednu, ktorá každú sekundu zmení každú farbu, na to použite výstupy PWM vášho arduina. môžete vytvárať vlastné funkcie.
  • „Blue_LEDs Tap“: tu som vykonal 3 funkcie pomocou multiplexovania, aby som nastavil modrú LED maticu s druhým, minútovým a hodinovým indikátorom, druhé robia to isté, ale s otočným bodom sprava doľava ako druhým indikátorom. a funkcia shift () na posun údajov. Môžete vytvárať vlastné animácie.

Ako posunúť údaje:

digit_display Tap: tu sú 3 funkcie, jedna na nastavenie číslic (anódy alebo arduino piny definované v poli CA v poli „LED_Mega_Clock Tap“) jedna na nastavenie segmentov (katódy alebo TLC piny na zníženie prúdu na GND) a jeden na resetovanie TLC To znamená, že máte 4 číslice, ktoré nastavíte vysoko alebo nízko pomocou arduino pinov, a 7 segmentov na každej číslici, ktoré nastavíte vysoko alebo nízko pomocou TLC pomocou multiplexovania. Ako používať knižnicu TLC:

Hodiny môžete optimalizovať napríklad tak, že do obvodu zapojíte fotoodpor, aby sa automaticky regulovala svetlosť hodín v závislosti od okolitého svetla vo vašej miestnosti, alebo môžete pomocou 10k potenciometra ovládať jas ručne.

Môžete tiež vložiť tlačidlo na prepínanie medzi rôznymi programami alebo do hodín vložiť ďalší pásik LED, ktorý osvetlí priehľadnú plastovú časť na prednom paneli.

Odporúča: