LED Sunrise wekker met aanpasbare lied Alarm (5 / 6 stap)

Stap 6: Het programma


Het programma

Om te programmeren van uw ATMega168 met de USB-aansluiting en een Arduino board, moet u een ATMega168 chip die de Arduino bootloader al op IT heeft Dit is de eenvoudigste manier, die ik, naar programma de microcontroller vinden kon. Toen ik mijn board kocht, pakte ik een extra ATMega168 met de bootloader van dezelfde leverancier. U moet een beetje meer betalen voor de voorgeprogrammeerde chip, maar het was het waard voor mij aangezien ik niet wilde te knoeien met seriële kabel adapters enz.

Ik heb de code als een txt-bestand en een .pde-bestand toegevoegd. Ik wilde maken dit instructable lang door het plaatsen van alle code. Ik gebruikte het laatste Arduino programing milieu: arduino-0015. Wat ik leuk vindt aan de Arduino boards Arduino boards is dat er vele voorbeelden opgenomen met het milieu zijn, de programma-omgeving gratis is en er enkele vele project en help pagina's daar zijn. Het is ook super eenvoudig om te bouwen van een breakout board voor het uitvoeren van uw programma op zijn eigen. Ik heb geprobeerd om de code naar het beste van mijn begrip commentaar dus ik houd de beschrijvingen tot een minimum.

Ik gebruikte het voorbeeld van de "Fading LED" door BARRAGAN vertrouwd te raken met de puls breedte modulatie (PWM) de ATMega168 in staat is. Ik heb drie "als" verklaringen. De eerste verschoten in de duisternis lagere (0-75 van 255) langzamer omdat de hogere niveaus er hetzelfde uitzien. De tweede verdwijnt sneller in de duisternis van de bovenste niveaus. De hele fade in het proces duurt 15 minuten. Zodra de LEDs volledige helderheid bereikt hebben, wordt de lus van het lied zal spelen totdat het alarm is uitgeschakeld.

Het oorspronkelijke alarm was vrij vervelend. Het was gewoon de typische wekker geluid dat iedereen heeft een hekel aan. Ik dacht, waarom niet de speaker gebruiken om een aangename song wakker tot? Omdat mijn vriendin houdt van The Beatles en ik wist dat Hey Jude heeft een vrij eenvoudige melodie, besluit ik om het te gebruiken. Een blokgolf wordt gegenereerd en vervolgens PWM wordt gebruikt voor het spelen van de noten van Hey Jude op de piëzo-elektrische speaker. Om te programmeren van het liedje, gemanipuleerd ik het voorbeeld van de "Melody" uit de Arduino omgeving voorbeelden. Ik vond sommige eenvoudige bladmuziek en dat vertaald met notities in de code. Ik moest het verhogen van het aantal merkt op dat tot en met 41 worden gespeeld en doen de wiskunde om erachter te komen een lagere opmerking dan de 'c' dat wordt verstrekt. Ik wil de die code vervolgens ingeplant met mijn belangrijkste code.

Om de chip program, moet u eerst de USB-stuurprogramma's van de Arduino omgeving te installeren. Vervolgens Selecteer je board uit het drop down menu en selecteer de juiste COM-poort. Dit hele proces wordt beschreven in detail hier: http://arduino.cc/en/Guide/Windows

En thats about it! Na het programmeren van de ATMega168, kan worden onttrokken aan de Arduino en schoot in het prototyped circuit!

Gerelateerde Artikelen

Arduino LED Water springen met Music

Arduino LED Water springen met Music

dit is een gemakkelijke manier te ontwerpen en maak je eigen springen LEDs en Water terwijl u muziek afspelen.Materiële lijst:. Arduino Board. LEDs: Elke kleur van de LED's die u wilt. In dit geval, ik gebruik 5 verschillende kleuren: wit, geel, groe
Sunrise wekker LED

Sunrise wekker LED

De mogelijkheid om te begrijpen en controle LED matrices is een belangrijke vaardigheid voor iedereen die hoopt te worden goed berijmd in de elektronica. Het begrip van shift registers en rij scanning technieken die nodig zijn voor dergelijke prestat
Blauwe LED dawn simulator voor Soleil zon Alarm

Blauwe LED dawn simulator voor Soleil zon Alarm

deze add-on aan een alarm Soleil zon laat de klok de helderheid van een bank van de LEDs bepalen. Een microcontroller past de macht van de LED's, zodat ze lijken te dim tegen hetzelfde tarief als elke gloeilamp verlichting u deze mogelijk gekoppeld a
Wekker met infrarood- en Bluetooth luidsprekers

Wekker met infrarood- en Bluetooth luidsprekers

INTRODUCTIEHallo, mijn naam is Ben Hur Gonçalves, ik ben een ingenieur van de mechatronic in Universidade de São Paulo, Brazilië in 2010 afstudeerde. Tegenwoordig werk ik met de werkelijke situatie, maar ik doe deze projecten met arduino in het weeke
Wekker met Tetris te bewijzen u bent wakker

Wekker met Tetris te bewijzen u bent wakker

dit is een Arduino aangedreven wekker die na het raken van tweemaal het alarm niet annuleren zal totdat de gebruiker heeft gewist 4 lijnen in het spel Tetris. U schakelt de klok zijwaarts, zodat het scherm verticaal is, Tetris spelen.  Het is nooit l
De Sunrise wekker

De Sunrise wekker

Ooit wakker in de ochtend, keek je wekker, en wenste dat u hadden ongeveer 5 uur eerder wakker? Ik weet dat ik heb. Als een van de dromerige dwarsliggers in de wereld, ik heb niet gevonden een enkele wekker (of een combinatie daarvan) die ooit is lui
Montage "Verstandig klok 2" (Arduino gebaseerde wekker met veel extra functies)

Montage "Verstandig klok 2" (Arduino gebaseerde wekker met veel extra functies)

deze tutorial toont hoe de kit te monteren voor Wise klok 2, een open bronproject (hardware en software).Een complete Verstandig klok 2 kit kan hier worden gekocht.Kortom is dit wat Wise klok 2 kan doen (met de huidige opensource software release):-w
Maak je eigen LED Sign VU Meter

Maak je eigen LED Sign VU Meter

In dit project die zal ik u tonen hoe het maken van een aangepaste LED-teken dat op de luidheid van uw muziek reageert, net als een VU doet meter. Laten we aan de slag!Stap 1: Bekijk de video!De video geeft u alle informatie die u nodig hebt om dit p
Hoe installeer ik onder teller LED-strip verlichting met dimmer

Hoe installeer ik onder teller LED-strip verlichting met dimmer

Een veelgestelde vraag voor degenen die nieuw op LEDs zijn is "het installeren van LED strip verlichting onder tellers en kabinetten." Het proces is eenvoudig en heeft een zeer gelijkaardige reeks van stappen in beide gevallen. Zelfs als u geen
Groene LED-lamp (gecontroleerd met een knipperend led)

Groene LED-lamp (gecontroleerd met een knipperend led)

enkele jaren geleden las ik een artikel over verlichting in de ontwikkelingslanden, het verteld dat 1,6 miljard mensen geen toegang tot elektriciteit hebben en een betrouwbare bron van verlichting een groot probleem voor hen is. Een Canadese bedrijf
LED T-Shirt met LCD en Bluetooth

LED T-Shirt met LCD en Bluetooth

Zelfgemaakte LED T-Shirt met 324 adresseerbare WS2812B LED's. Instelbaar met behulp van Arduino pro micro gekoppeld aan LCD touchscreen en Bluetooth aan Android telefoon app. alles gemaakt in huis (printplaat, shirt code, telefoon app, shirt lay-out,
Licht Sensor LED helderheid controlesysteem met ATMEGA328 UNO V3.0 R3 voor Arduino

Licht Sensor LED helderheid controlesysteem met ATMEGA328 UNO V3.0 R3 voor Arduino

ICStation team u kennismaken met deze lichte sensor LED helderheid controlesysteem met onze zelf ontwikkelde product ICStation ATMEGA328 UNO V3.0 R3 Board compatibel Arduino. Het DC5V gebruikt om te werken en het kan veranderen de helderheid van hoog
41 LED Flasher Circuit met behulp van de 555 IC

41 LED Flasher Circuit met behulp van de 555 IC

ik heb dit als een snel project ik maakte gebruik van veel van de LEDs heb ik onlangs gemaakt. In principe verbindt een 555 8 pin IC en zorgt voor het aanpassen van de tijd tussen de slabben door de weerstand of condensator waarden te wijzigen. Het v
LED bookmarker + tafellamp (met helderheid controle)

LED bookmarker + tafellamp (met helderheid controle)

Dit is een DIY lezen van licht. Ik noem het "LED bookmarker".HalloIk heb een bookmarker die ons helpt bij het lezen van de boeken in donker gemaakt. Het een gebruikte als tafellamp, gedeeld, het is zo helder dat twee mensen Lees boeken comfortab