LED - Mega klok (8 / 8 stap)

Stap 8: De elektronische bouwen en code uitleg


Hier is het volledige circuit en de code

Ik zet ook een 11, 1V 1000mAh Lipo oplaadbare accu, zodat ik kan de macht van de klok zonder externe DC kabel.

Uitleg van de code:

Na het aansluiten van alle de elektronische downloaden van de zip 3 zip-bestanden is de code een de anderen zijn de bibliotheken.
Eerst moet u beide bibliotheken mappen zetten voor TLCs en RTC-Module in de map van uw arduino-bibliotheek anders krijgt u fout bij het openen van de code, of u kunt de bibliotheken ook downloaden vanaf de website van arduino.

De code 3 mappen opnemen:

De map SetTime met SetTime.ino: gebruiken dit bestand als u wilt instellen van de tijd voor uw RTC-Module voor de eerste keer handmatig, daarvoor je moet wijzigen de byte variabelen in de functie van de setDateTime() met uw lokale tijd, dan deze code aan uw arduino laden en de RTC-Module slaat uw lokale tijd, u hoeft te doen dit de eerste keer de tijd in te stellen of als u de batterij van uw RTC-Module. De TestTimeFolder met

TestTime.ino: gebruik dit alleen controleren als de RTC-Module de juiste tijd opgeslagen, deze code te laden en opent u de seriële monitor om het te controleren.

De LED_Mega_Clock map: met 6 bestanden, openen al deze 6 bestanden moeten in dezelfde map, alleen LED_Mega_Clock.ino en je krijgt alle 6 bestanden in verschillende kranen.

  • "LED_Mega_Clock kraan": hier is de setup voor de pinnen en de definitie van globale variabelen en arrays voor de registers en de loop-functie. Ik heb 3 functies in het "programma's tabblad" met 3 verschillende animaties kiezen een van hen en zet het in de lus-functie.
  • "RTC lusje": hier is de setup van de RTC u niet echt nodig om dit tabblad bewerken, maar voor meer informatie de website arduino. Hier maakte ik de functie checkTime() om te beginnen de overgang tussen de RTC-Module en arduino. Ik gebruik dit voor elke animatie en vergeet ook niet om te lezen van de tijd vóór de animatie en deze binaire gecodeerde gegevens converteren naar een normale decimaal getal met de byte bcdToDec() functie die ik heb gemaakt. Bijvoorbeeld: int tweede = bcdToDec(Wire.read()); "RGB_LED_Strip kraan": hier maakte ik 2 functies één die het hele kleurenspectrum van rood naar magenta zeer 20 min en dat elke kleur wijzigen veranderen elke tweede gebruik PWM-uitgangen van uw arduino om dit te doen. u kunt uw eigen functies maken.
  • "blue_LEDs Tap": hier heb ik gemaakt 3 functies met behulp van multiplexing één om in te stellen van de blauwe LED-Matrix met tweede, minuut, en uur indicator anderzijds doen hetzelfde maar met een swingende punt van rechts naar links als tweede indicator. en de shift() functie verschuiving gegevens. U kunt uw eigen animaties maken.

Hoe te verschuiven van gegevens: http://arduino.cc/en/tutorial/ShiftOut

  • digit_display kraan: hier zijn 3 functies één om in te stellen het de cijfers (anoden of arduino pinnen gedefinieerd in de CA [] array in de "LED_Mega_Clock Tap"), één om in te stellen van de segmenten (kathoden of TLC pinnen te zinken van de huidige naar de GND) en één opnieuw instellen van de TLC waardoor u hebben 4 cijfers die u instelt hoog of laag met uw pins arduino en 7 segmenten in elk cijfer dat u instelt hoog of laag met de TLC met behulp van Multiplexing. Het gebruik van de TLC-bibliotheek: http://arduino.cc/en/tutorial/ShiftOut

U kunt bijvoorbeeld de klok optimaliseren door een Foto-weerstand in het circuit te koppelen aan het automatisch controle de lichtheid van de klok afhankelijk van het omgevingslicht van uw kamer, of u kunt een 10 k Potentiometer aan de controle van de helderheid handmatig.

U kunt ook het invoegen van een knop om te schakelen betteew verschillende programma's of een andere LED-Strip binnen de klok om te verlichten van het transparante kunststof deel in het voorpaneel zetten.

Gerelateerde Artikelen

LED binaire klok 2.0

LED binaire klok 2.0

je zou kunnen herinneren mijn eerste versie van de LED binaire klok (1.0);Deze versie was bedoeld als een geschenk, dus het is in een paar wedstrijden zoals de uitdaging van de giften van de vakantie. Als je het wilt, voel u vrij om commentaar, stem
Kleur kan ook tijd Build een LED kleur klok weergeven

Kleur kan ook tijd Build een LED kleur klok weergeven

Niet alle klokken cijfers om de tijd weer te gebruiken. Deze keurige kleine klok vertelt je de tijd met behulp van verschillende kleuren voor elk cijfer. De kleuren zijn gebaseerd op de weerstand kleurencode (soort van), dus voor de meeste elektronic
Verbazingwekkend binaire kalender en met inbegrip van maanfase in een LED Matrix klok

Verbazingwekkend binaire kalender en met inbegrip van maanfase in een LED Matrix klok

Hallo, alle!!Dit is mijn project met meer functies dan mijn Binary Clock die je ook op mijn andere Instructables zien kunt.Belangrijkste concept is een heleboel functies, waaronder een volledige maandkalender met dag, maand, jaar, nummer van de week
Arduino + LEDs binaire klok =

Arduino + LEDs binaire klok =

Dit project werd genomen direct uit het boek "30 Arduino projecten voor het kwade genie" door Simon Monk.  Het is beschreven in detail dat begint op pagina 159.In principe is de stappen die ik heb zijn:1. na de beslissing van de grootte van de 1
Een 15-LED RGB klok met Arduino kern

Een 15-LED RGB klok met Arduino kern

De RGB-klok maakt gebruik van het RGB-kleur samenstelling model gebruikt in alle kleur toont. Dit model maakt gebruik van drie 'basic' kleuren, namelijk rood, groen en blauw, om te bouwen van een andere 'composiet' kleur van het spectrum. Met RGB-klo
Arduino aangedreven RGB LED Scrolling klok

Arduino aangedreven RGB LED Scrolling klok

dit is een 8 x 8 RGB LED module, gedreven door 4 x 74HC595N Shift registreert gecontroleerd door een Boarduino (Arduino kloon die kan worden gebruikt op een breadboard). Het gegevenstype tijd is uit een IC DS1307 Real Time klok.De display is outputte
Draaitafel RGB LED klok

Draaitafel RGB LED klok

Ik draaitafels. Niet alleen hoe ze er uitzien maar hun componenten, hun kabels, hun switches, hun tanden. Ik vind ze zo veel dat ik een op een van mijn muren als een kunstwerk hangen zou. En als u wilt om dat te doen, dan waarom niet maken het een kl
Lage resolutie Arduino LED klok

Lage resolutie Arduino LED klok

Dit project is wat ik zou willen denken aan als een succesvolle mislukking. Ik heb gewerkt op een lage resolutie LED klok voor de afgelopen paar weken en in het einde, ik helaas mijn Arduino UNO - veroorzakend het om te bakken, alsmede het burn-out m
Klok led licht

Klok led licht

Ik ben van kolkata, india. Hier, wordt een normale ajanta klok gewijzigd naar een led licht klok. zes blauwe LED's zijn rechtstreeks verbonden via een klein circuit in 220 volt AC lijn. totale kosten zullen Rs.50, exclusief klok price.the diagram wor
LED Arduino Clock

LED Arduino Clock

Na mijn laatste bouwproject, wilde ik iets met een Arduino bouwen. Instructables doorbladert voor maanden zag ik een LED Arduino Klok die ik wilde bouwen. Na sommige herontwerpt van mijn kant instellen ik op mijn verovering te bouwen deze klok.Eerst
LED ring klokje met Arduino

LED ring klokje met Arduino

Kijken naar de pchretien van Fibonacci klok vorige week, besloten heb ik om het delen van mijn LED-ring klok-project.Zoals u dat de tijd wordt weergegeven op twee WS2812 LED ringen zien kunt.In de buitenste ring zijn er 24 LED's, toont de uren van 0
Cijfer numitron klok

Cijfer numitron klok

Numitrons zijn nette weergaveapparaten vergelijkbaar met nixie buizen maar worden ontworpen voor de veel lagere spanningen. Numitrons zijn in principe gloeilamp displays waarin door samensmelting van filamenten de segmenten maakt.Ze hebben een retro-
LED Binary Clock

LED Binary Clock

dit is de tweede herziening van mijn PIC gebaseerd LED binaire klok. De oorspronkelijke versie was de eerste PIC project die ik geprobeerd, vroeger een PIC16F84A doen beide de tijdwaarneming en controle van de matrix display, helaas niet goed genoeg
Intel Edison en adresseerbare LEDs

Intel Edison en adresseerbare LEDs

Een van de eerste dingen die ik wil proberen als ik een nieuw bestuur voor ontwikkeling is om LEDs mee bezig! Ik begin met enkele eenzame LEDs en snel de voortgang naar programmeerbare LED strips en matrices.De Edison is een leuke boord vanwege zijn