PCB kerstboom (9 / 10 stap)

Stap 9: programmeren


Dus is de laatste stap om het programma af, en uploaden op de geassembleerde boom. Het programma heeft 4 belangrijke onderdelen: initialisatie, onderbreken voor de knoop van de aanraking, hoofdlus te knipperen van de LED's, en een heleboel kleinere functies voor het berekenen van de verschillende patronen voor de boom. Ik heb enkele opmerkingen in de code dat het verklaart een beetje hoe het werkt.

Ik stel een interrupt met behulp van de TimerOne bibliotheek die elke 0,1 controleert s als de sensor is aangeraakt. Als het is, zal het het patroon wijzigen of wakker van de boom worden, als het was in stand-by. Als geen touch geval recorder voor 10 is s, als het patroon automatisch willekeurig zal veranderen. Geen touch geval geval voor 3 minuten zal het terug naar standby gaat. Het programma controleert ook de sensor te houden gedurende 3 seconden, wanneer dat gebeurt, de boom gaat naar woedend willekeurig knipperen.

Voor het uploaden van het programma, eerst hebt om te branden van de bootloader op de ATmega-chip, die zal ook configureren voor het gebruik van de interne klok van 8 MHz. Dit kan worden gedaan met behulp van een Arduino, zoals ik al in stap 4. Om dit te doen, volg de instructies op de website van Arduino voor de "minimale Circuit". Dit houdt in principe de hardware configuratiebestand downloaden en aansluiten van de ATmega aan de Arduino.

Voordat u kunt doorgaan met de programmering, moet de Arduino zelf echter hebben de Arduino als ISP programma geüpload naar, omdat dit zal worden gebruikt om het verzenden van het programma via naar de kerstboom. Nadat dit is gedaan, sluit u de 3,3 V en GND van de Arduino aan de 3.3 V en GND van de boom. Sluit vervolgens Arduino pin 10 te resetten, pin 11 tot en met MOSI, pin 12 tot en met MISO en pin 13 tot SCK. Hebt u een Arduino Uno, ook verbinding maken met een condensator 10 µF tussen RESET en GND pin van de Arduino, zodat het gewoon eigenlijk gereset zelf.

Nadat u de Arduino als ISP geüpload, en alle verbindingen hebt, omzetten in de programmeur in de Arduino IDE Arduino als ISP, en het targetbord aan ATmega328 op breadboard (8 MHz interne klok). Nu, kunt u de bootloader branden. Nadat dit is voltooid, opent u de pcb_xmas_tree.ino in de Arduino IDE, en Selekteer Upload met behulp van de programmeur. Dit duurt een paar seconden, maar je weet dat het is klaar als de LED naast de touch sensor zal langzaam knipperen.

Gerelateerde Artikelen

HackerBoxes 0001: Robot slimme auto, NodeMCU, 3D LED kerstboom

HackerBoxes 0001: Robot slimme auto, NodeMCU, 3D LED kerstboom

Dit instructable deelt de basisbeginselen van het werken met HackerBoxes #0001. HackerBoxes is de maandelijkse abonnement vak dienst voor electronica hobbyisten, makers en hackers. Als u wil graag een doos als dit recht naar uw mailbox elke maand, ku
Roterende kerstboom licht met behulp van LED's en speelgoed Motor maken

Roterende kerstboom licht met behulp van LED's en speelgoed Motor maken

DIY Awsome kerstboom met mini leidde lichten en speelgoed gelijkstroommotor zijn gemakkelijk DIY en goede cadeau-idee voor Kerstmis, kunt u elke kleur van uw keuze door te kiezen voor verschillende kleuren led verlichting, om vereist het enkel 3v mun
LED kerstboom 2015 geanimeerde

LED kerstboom 2015 geanimeerde

Deze Animated Christmas Tree indoor Raamdisplay gebruikt een combinatie van adresseerbare pixel van vijf WS2812 LED stokken voor de Star. Zestien afzonderlijke pixel LEDs aaneengeregen samen voor de kerstboom verlichting en een groene LED-strip in de
Arduino kerstboom

Arduino kerstboom

Deze prachtige kerstboom wordt automatisch brandt als het milieu licht laag onder een gedefinieerde waarde gaat. Het is gebaseerd op een Pro Mini Arduino board en een RGB LED strip. Het maakt gebruik van een BH1750FVY sensor voor het meten van het li
Taart Tin kerstboom met GE kleur effecten ledverlichting

Taart Tin kerstboom met GE kleur effecten ledverlichting

Een eeuwenoude DIY vakantie decoratie project voor uw voortuin is de pasteipan kerstboom. Dit instructable wordt beschreven hoe dit project bijwerken met de GE kleureffecten kleur veranderende LED lampen. De bollen GE kleureffecten kijken ontzagwekke
LED ANIMATED kerstboom met kaart muziek MODULE-sapin de Noël musical

LED ANIMATED kerstboom met kaart muziek MODULE-sapin de Noël musical

In de jaren tachtig ELEKTOR gepubliceerd in het tijdschrift van een kleine twinkling Christmas tree, nam ik als uitgangspunt dit idee te voeren dat die zullen volgen...Deze kleine kerstboom is 9 cm hoog en geen programmeertaal vereist, de animatie va
Mini geanimeerde LED kerstboom 32 x 32mm

Mini geanimeerde LED kerstboom 32 x 32mm

De mini geanimeerde LED kerstboom is kleine 32 x 32 PCB met 8 LED-flitser die u zal doen in de volgorde die u wilt, u de Arduino software en Core13 bibliotheek voor het programmeren van de ATtiny13 met lce software, dan is het gemakkelijk een mini we
Tweeting kerstboom

Tweeting kerstboom

het is Kerstmis seizoen weer en dat betekent dat zijn tijd om samen met al uw vrienden en familie te delen in de vreugde van de vakantie geest. In verleden tijden, met alle voedsel, drank en vrolijkheid, is makkelijk te krijgen te lui om opstaan van
LED kerstboom ornament met scrollen gebouwd in video game!

LED kerstboom ornament met scrollen gebouwd in video game!

Hallo allemaal en Welkom bij dit instructable kerstboom decoratie.Dit sieraad is ontworpen om op te hangen op uw kerstboom net als elke andere decoratie, maar het is net even dat beetje meer oog springende! Wanneer u daarop zal het scrollen een "MERR
3,5-inch diskette PCB Kerstster

3,5-inch diskette PCB Kerstster

Hallo, dit is mijn eerste tutorial over het recyclen van de PCB.Ik ben van de Bulgaarse Scout organisatie en wij maken een kerst bazaar. Toen kwam ik met dit idee.Dit is mijn idee hoe om te zetten uw oude en unusefull (misschien niet werkt) 3.5 diske
USB-powered LED kerstboom met geluid

USB-powered LED kerstboom met geluid

Hier is het eindproduct.De kerstboom is gemaakt met een arduino ATMEGA-168 chip.Ik gebruikte het als een verlate kerstcadeau voor iemand in een cadeau-uitwisseling.Eerste instructable dus neem het gemakkelijk op mij doe ik iets blaringly mis.Attatche
Kerstboom LED's

Kerstboom LED's

Dit is mijn eerste DIY en Instructables project. Het is een eenvoudige kerstboom gemaakt van Leds. Ik zal proberen uit te leggen van de beste die ik kan. Hebt u Aarzel vragen niet om vragen.Stap 1: apparatuur PCB helpende handenDraadknipperNeedlenose
PCB Circuit muur

PCB Circuit muur

Heb je veel oude elektronische spullen en weet niet wat te doen? De muur van een Circuit te maken.Dit is mijn eerste instructable, hoop u bevalt.Ik had een opslagruimte bijna vol met niet werkende oude computers, faxapparaten, monitoren, TV, fotokopi
PCB UV blootstelling eenheid

PCB UV blootstelling eenheid

Een UV-blootstelling-vak is een uiterst nuttig stuk te maken van de PCB's.Ik heb gezocht en vond dat ze te groot en te duur voor mijn gebruik zijn. Bovendien, vereisen alle apparaten een externe voeding sorce.Daarop besloten heb ik te bouwen die bete