Satura rādītājs:

LED - mega pulkstenis: 8 soļi (ar attēliem)
LED - mega pulkstenis: 8 soļi (ar attēliem)

Video: LED - mega pulkstenis: 8 soļi (ar attēliem)

Video: LED - mega pulkstenis: 8 soļi (ar attēliem)
Video: Джентльмены удачи (FullHD, комедия, реж. Александр Серый, 1971 г.) 2024, Jūlijs
Anonim
Image
Image
Materiālu saraksts (viss, kas jums nepieciešams)
Materiālu saraksts (viss, kas jums nepieciešams)

LED - mega pulkstenis

1. solis: materiālu saraksts (viss, kas jums būs nepieciešams)

Mājokļiem

  • Trīs 300x300mm x 3mm biezuma akrila stikls (melns)
  • Viens 300x300mm x 3mm biezs akrila stikls (caurspīdīgs)
  • Akrila stikla līme un pulēšana
  • Divdesmit 15 mm starplikas M3 vītne
  • Divdesmit M3 skrūves + paplāksnes
  • Viens 300x300 attēlu rāmis

Par elektronisko

  • 480 3 mm gaismas diodes (pēc jūsu izvēles)
  • Sešdesmit 120 Ω rezistori
  • Viens 4 ciparu 7 segmentu displeja kopējais anods
  • Astoņi 74HC595 maiņu reģistri
  • Astoņi BD139 NPN tranzistori
  • Viena Arduino ATMEGA 2560 tāfele
  • Viens TLC5940
  • 1 m RGB-LED sloksne
  • Viens LM317 sprieguma regulators
  • Viens 0,1μF kondensators
  • Viens 1μF kondensators
  • Viens 1 kΩ rezistors
  • Viens 330 Ω rezistors
  • Viens 2,5 mm līdzstrāvas ligzda
  • Lentes kabelis
  • Galvenes sloksnes
  • Viens I2C RTC DS1307 AT24C32 reālā laika pulksteņa modulis Arduino Mega2560
  • Daudz vara stieples un alvas lodēšanas
  • Astoņi 750 omu rezistori
  • Četras shēmas plāksnes
  • Viens 12V 1A barošanas avots vai viens 11, 1 1000-2000mAh Lipo akumulators

2. darbība: korpusa celtniecība (1. daļa)

Mājokļa celtniecība (1. daļa)
Mājokļa celtniecība (1. daļa)
Mājokļa celtniecība (1. daļa)
Mājokļa celtniecība (1. daļa)
Mājokļa celtniecība (1. daļa)
Mājokļa celtniecība (1. daļa)
  1. Izgrieziet un urbiet 3 mm akrila plāksnes, kā parādīts skicē
  2. Līmējiet priekšējo korpusa plāksni (melnā plāksne), savienojošo daļu (caurspīdīgā plāksne) un gaismas diodes šķēles plāksni (melnā plāksne) kopā

3. darbība: mājokļa celtniecība (2. daļa)

Mājokļa celtniecība (2. daļa)
Mājokļa celtniecība (2. daļa)
Mājokļa celtniecība (2. daļa)
Mājokļa celtniecība (2. daļa)
Mājokļa celtniecība (2. daļa)
Mājokļa celtniecība (2. daļa)
  1. Lai palielinātu stabilitāti, pielīmējiet vienu 300x300 mm 3 mm biezu akrila plāksni pie rāmja aizmugurējā kartona, ja attēla rāmim ir stikls, kuru varat izņemt, mums tas nav vajadzīgs
  2. Pieskrūvējiet četrus 15 mm starplikas pie akrila plāksnes, kā parādīts attēlos
  3. Tagad jūs varat pielīmēt četrus starplikas no attēla rāmja vienas puses uz priekšējo plāksni (pirms starplikas pielīmēšanas padoms vispirms saskrāpējiet plāksni, tie labāk nostiprināsies)
  4. Atskrūvējiet pielīmētos četrus starplikas nākamajam solim

4. solis: gaismas diožu ievietošana priekšējā plāksnē

Gaismas diodes ievietošana priekšējā plāksnē
Gaismas diodes ievietošana priekšējā plāksnē
Gaismas diodes ievietošana priekšējā plāksnē
Gaismas diodes ievietošana priekšējā plāksnē
Gaismas diodes ievietošana priekšējā plāksnē
Gaismas diodes ievietošana priekšējā plāksnē
  1. Vispirms ievietojiet 3 mm gaismas diodes urbtās plāksnes pirmajā rindā (pirmās 60 gaismas diodes)
  2. Salieciet anodus uz sāniem un lodējiet katodus ap plāksni kopā ar 0,8 mm vara stiepli
  3. Atkārtojiet to pārējām 7 rindām
  4. Tagad lodējiet vienas kolonnas anodus kopā
  5. Jums vajadzētu būt matricai, kas sastāv no 8 rindām (katodiem) un 60 kolonnām (anodiem)

5. solis: Matricas lodēšana kopā

Matricas lodēšana kopā
Matricas lodēšana kopā
Matricas lodēšana kopā
Matricas lodēšana kopā
Matricas lodēšana kopā
Matricas lodēšana kopā
Matricas lodēšana kopā
Matricas lodēšana kopā
  1. Lodējiet vienu 8 polu kabeļa savienotāju pie matricas 8 rindām (katodiem)
  2. Lodējiet astoņus 8 polu kabeļu savienotājus pie matricas 60 kolonnām (anodiem). Esmu izmantojis 8 polu savienotājus, tagad man ir pieejami 64 kabeļi, bet mums ir nepieciešami tikai 60, četros kreisajā pusē es ievietoju gumijas lenti. Varat arī vislabāk un izmantot septiņus 8 polu savienotājus un vienu 4 polu savienotāju, lai jums būtu precīzi 60 savienojumi

6. darbība: 4 ciparu 7 segmentu displeja ievietošana

4 ciparu 7 segmentu displeja ievietošana
4 ciparu 7 segmentu displeja ievietošana
4 ciparu 7 segmentu displeja ievietošana
4 ciparu 7 segmentu displeja ievietošana
4 ciparu 7 segmentu displeja ievietošana
4 ciparu 7 segmentu displeja ievietošana
4 ciparu 7 segmentu displeja ievietošana
4 ciparu 7 segmentu displeja ievietošana
  1. Izgrieziet gaismas diodes šķēles plāksni centrā un pielīmējiet četrciparu 7 segmentu displeju (pirms lodēšanas pielīmējiet pie lodēšanas stieples pie displeja)
  2. Man nācās saskrāpēt plāksnes aizmuguri un atkal pielīmēt starplikas, jo tas nebija īsti fiksēts, kā es minēju iepriekš

7. solis: elektronikas veidošana

Elektronikas veidošana
Elektronikas veidošana
Elektronikas veidošana
Elektronikas veidošana
Elektronikas veidošana
Elektronikas veidošana
  1. Izgrieziet shēmas sloksnes tā, lai tās ietilptu attēla rāmī
  2. Jums būs nepieciešami daži savienotāji, kurus varat izveidot pats, piemēram, es

8. darbība. Elektroniskā un koda skaidrojuma veidošana

Elektroniskā un koda skaidrojuma veidošana
Elektroniskā un koda skaidrojuma veidošana
Elektroniskā un koda skaidrojuma veidošana
Elektroniskā un koda skaidrojuma veidošana
Elektroniskā un koda skaidrojuma veidošana
Elektroniskā un koda skaidrojuma veidošana
Elektroniskā un koda skaidrojuma veidošana
Elektroniskā un koda skaidrojuma veidošana

Šeit ir pilna shēma un kods

Es ievietoju arī 11, 1V 1000mAh uzlādējamu Lipo akumulatoru, lai varētu darbināt pulksteni bez ārējā līdzstrāvas kabeļa.

Koda skaidrojums:

Pēc zip 3 zip-Files elektroniskās lejupielādes pievienošanas viens ir kods, bet pārējās-bibliotēkas. Vispirms abas bibliotēkas mapes TLC un RTC-modulim jāievieto savā arduino bibliotēkas mapē, pretējā gadījumā, atverot kodu, vai arī varat lejupielādēt bibliotēkas no vietnes arduino.

Kods ietver 3 mapes:

Mape SetTime ar SetTime.ino: izmantojiet šo failu, lai pirmo reizi manuāli iestatītu laiku savam RTC modulim, šim nolūkam jums ir jāmaina baitu mainīgie funkcijā setDateTime () ar vietējo laiku, pēc tam ielādējiet šo kodu uz jūsu arduino un RTC-modulis saglabās jūsu vietējo laiku, jums tas jādara tikai pirmo reizi, lai iestatītu laiku, vai ja maināt RTC-moduļa akumulatoru. TestTimeFolder ar

TestTime.ino: izmantojiet to tikai, lai pārbaudītu, vai RTC modulis ir saglabājis pareizo laiku, ielādējiet šo kodu un atveriet seriālo monitoru, lai to pārbaudītu.

Mape LED_Mega_Clock: ar 6 failiem visiem šiem 6 failiem jābūt vienā mapē, atveriet tikai LED_Mega_Clock.ino, un jūs saņemsiet visus 6 failus dažādos pieskārienos.

  • "LED_Mega_Clock Tap": šeit ir iestatījumi tapām un globālo mainīgo un masīvu definīcija reģistriem un cilpas () funkcijai. Esmu izveidojis 3 funkcijas "programmu cilnē" ar 3 dažādām animācijām, izvēloties vienu no tām un ievietojot to cilpas funkcijā.
  • "RTC cilne": šeit ir RTC iestatījumi, kas jums patiešām nav jārediģē, bet, lai iegūtu vairāk informācijas, apmeklējiet arduino vietni. Šeit es izveidoju funkciju checkTime (), lai sāktu pāreju starp RTC-moduli un arduino. Es to izmantoju pirms katras animācijas, kā arī neaizmirstiet nolasīt laiku pirms animācijas un pārvērst šos bināros kodētos datus normālā decimālā skaitlī, izmantojot manu izveidoto baitu bcdToDec (). Piemēram: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": šeit es izveidoju 2 funkcijas, vienu, kas visu krāsu spektru maina no sarkanas uz purpursarkanu ļoti 20 minūtes, un vienu, kas katru sekundi maina katru krāsu, lai to izdarītu, izmantojiet jūsu arduino PWM izejas. jūs varat izveidot savas funkcijas.
  • "blue_LEDs Tap": šeit es veicu 3 funkcijas, izmantojot multipleksēšanu, lai iestatītu zilo LED matricu ar otrās, minūtes un stundas indikatoru, bet otra-to pašu, bet ar šūpošanās punktu no labās uz kreiso kā otro indikatoru. un shift () funkciju, lai pārvietotu datus. Jūs varat izveidot savas animācijas.

Kā pārsūtīt datus:

digit_display Pieskarieties: šeit ir 3 funkcijas, viena, lai iestatītu ciparus (anodus vai arduino tapas, kas definētas CA masīvā "LED_Mega_Clock Tap"), lai iestatītu segmentus (katodi vai TLC tapas, lai samazinātu strāvu līdz GND) un viens, lai atiestatītu TLC Tas nozīmē, ka jums ir 4 cipari, kurus esat iestatījis kā augstu vai zemu ar arduino tapām, un 7 segmenti katrā ciparā, ko iestatāt kā augstu vai zemu, izmantojot TLC, izmantojot multipleksēšanu. Kā izmantot TLC bibliotēku:

Jūs varat optimizēt pulksteni, piemēram, pievienojot ķēdē fotoresistoru, lai automātiski kontrolētu pulksteņa gaišumu atkarībā no jūsu istabas apkārtējās gaismas, vai arī varat izmantot 10k potenciometru, lai manuāli kontrolētu spilgtumu.

Varat arī ievietot pogu, lai pārslēgtos starp dažādām programmām, vai ievietot citu LED sloksni pulksteņa iekšpusē, lai apgaismotu caurspīdīgo plastmasas daļu priekšējā panelī.

Ieteicams: