Puzzel wekker (5 / 9 stap)

Stap 5: Voeding en IR-Controller


De 1e beeld in deze stap illustreert de algemene lay-out van onze wekker elektronica. De Raad Intel Edison opiniepeilingen het gekozen wordt ingesteld door de magneten met behulp van de I2C en PCF8574 DIO extenders. Dit vermindert het aantal benodigde IO pinnen op het Edison bord van 28 (4 x 7) tot 2 (SDA & SCL). De I2C-bus worden ook gebruikt om opdrachten te verzenden naar de ATMega328P die als een IR-afstandsbediening fungeert.

In principe dat zou ook u de Edison-bestuur om controle van de IR-LED, echter ik ondervonden sommige grote problemen met de timing van de signalen. Bijvoorbeeld, wanneer het instellen van de IR-pulsen naar 38 kHz (zoals opgegeven in het verre protocol van de IR) via de mraa python bindend enkele vreemde dingen gebeurd: Ik was in staat om in te stellen van de PWM-periode tot en met 26 microseconden (helaas de pulsewidth_us functie accepteert alleen gehele getallen) dat correspondeert met een frequentie van 38.5 kHz. Wanneer u de functie pulsewidth die accepteert een drijvende-kommawaarde wilt instellen van de periode op 26.3 microseconden, de frequentie van de PWM toevallig tot 20 Hz en kan niet worden gewijzigd verder tot het uitvoeren van een harde reset. Omdat het bovendien zeer moeilijk te nauwkeurig bepalen van de juiste timing in een non-real-time systeemomgeving zoals de Linux-afbeelding op het bord van Edison, besloten heb ik te delegeren van de generatie van het signaal naar een IC ATMega328P. Deze IC is kundig voor stormloop een real-time systeem en heeft al een zeer mooie externe IR-bibliotheek beschikbaar.

De ATMega is gemonteerd op een bestuur dat ook als een voeding voor alle onderdelen in het systeem fungeert, met inbegrip van de spreker (5V, opgeladen via de USB-stekker op het bord), de Edison-bestuur (9V) en de vier segmenten met de PCF8574-ICs. Bovendien, het bestuur verzamelt alle I2C signaal rijstroken en fungeert als een interconnectie board voor alle onderdelen.

Hier vindt u alle benodigde EAGLE bestanden evenals de PDF's van de schema's te reproduceren van de macht van bestuur gehecht aan deze stap. In de volgende stap zal ik u tonen hoe te programmeren van de ATMega328P om op te treden als een IR-afstandsbediening.

Gerelateerde Artikelen

Een puzzel wekker.

Een puzzel wekker.

Dit is een wekker die niet u vertelt tijd maar wanneer de tijd bereikt een bepaald punt het alarm afgaat. Gaat er een alarm af en soleniodes druk op de top van het alarm. Om uit te schakelen moet het alarm van de top, die een puzzel is, terug op de j
LED Sunrise wekker met aanpasbare lied Alarm

LED Sunrise wekker met aanpasbare lied Alarm

Mijn motivatieDeze winter mijn vriendin had een heleboel problemen in de ochtend wakker en leek te lijden aan SAD (Seasonal Affective Disorder). Ik eens merken hoe moeilijker het is om wakker in de winter, aangezien de zon nog niet is komen. Symptome
Houten deuvel puzzel – Advanced versie

Houten deuvel puzzel – Advanced versie

Afgelopen week postte ik een vattenproducenten puzzel die 8 segmenten. Tot mijn verbazing, bleek zeer uitdagend voor mijn collega's, want er alleen een 25% voltooiing/slagingspercentage was. De typische tijd voordat iemand gevraagd voor een hamer om
Kies & plaats puzzel steun

Kies & plaats puzzel steun

Dit product is ontworpen voor een gehandicapte persoon die houdt van puzzel maar die was niet in staat om te halen naar de kleine stukjes.Een aquarium pomp werd omgekeerd zodat het zuigt in plaats van het blazen. Een instrument met een kleine zuignap
Smartphone wekker

Smartphone wekker

Hallo!In dit Instructable zal ik u vertellen hoe maak je een goed uitziende smartphone alarmklok. De wekker wordt de tijd weergegeven, kan het opladen van de telefoon en herbergt een mini versterker en luidspreker. Ik had het idee om te bouwen van de
Wekker met behulp van Atmega-328 en RTC

Wekker met behulp van Atmega-328 en RTC

Hi iedereen! Dit is mijn eerste instructable! Na het lezen van honderden instructables, besloten heb ik om mezelf.Klok is een van de meest essentiële dingen van huis houden. Er zijn verschillende soorten klokken zoals goede oude klokken van de slinge
Chronobot: Een slimme wekker

Chronobot: Een slimme wekker

Chronobot is een slimme wekker die eigen geaardheid kunt voelen. Het is een analoge klok met een geweldig uitziende geval. De klok is vrij eenvoudig om te bouwen en instellen. Het gemaakt met behulp van een mini ardunio en een TFT-scherm. Chronobot i
Muzikale computergebaseerde wekker

Muzikale computergebaseerde wekker

als een college student krijg ik niet genoeg slaap, mijn bed warm en comfortabel is, en ik niet houd van krijgend eruit in de ochtenden.Ik meestal - instellen zoals ik weet zeker dat velen van u als goed - doen een alarm (of twee) op mijn telefoon en
Code schrijven om te lossen van de toren van Hanoi puzzel

Code schrijven om te lossen van de toren van Hanoi puzzel

Q: wat is de makkelijkste manier om de som van alle gehele getallen tussen 1 en 100?A: eerst je de som van alle gehele getallen tussen 1 en 99, voeg dan 100.Silly, juiste? Dit is eigenlijk een voorbeeld van een krachtige verdeel-en-heers-techniek in
Hoe maak je een brief met een verborgen puzzel / Code

Hoe maak je een brief met een verborgen puzzel / Code

Ik hou gaan naar "Escape from the Room" spelen met mijn vrienden.Voor mijn verjaardag dit jaar verzocht ik ze om samen met mij in een andere lidstaat. Na het evenement en onze schema's coördineren, besloot ik dat ik wilde helpen creëren de sfeer
De hand knoop puzzel

De hand knoop puzzel

Dit is een groot raadsel voor weinig uitdaging die perfect is voor alle leeftijden.Het bestaat uit een klein houten balletje op het einde van een dunne, plooibaar touw. De uitdaging is om met succes legt een knoop in het touw met één hand in een seco
Puzzel Mascottes

Puzzel Mascottes

na het maken van de vele mascot maskers ik mezelf uitdaging wilde door gebruik te maken van dezelfde technieken als een reeks van interactieve Mascottes wilt maken.Dit idee kwamen samen als een indiening voor een festival in Montreal genaamd chromati
Hoe samen te stellen een puzzel

Hoe samen te stellen een puzzel

Samenstellen van legpuzzels is een heleboel plezier. Ze zijn erg goedkoop nu, en vele openbare bibliotheken hebben een selectie voor leden om te controleren. Als u nog niet aan een puzzel voor gewerkt, zijn hier enkele tips om u aan de slag te helpen
Album cover puzzel

Album cover puzzel

Ik gebruikt voor het verzamelen van vinyl voor een tijdje, maar nu met de muziek streaming mogelijkheden ik nauwelijks oude school records meer spelen. Maar een van de mooie dingen van records zijn er covers. Dus ik was op zoek naar een manier om de