Stap 3: Test bouwen
Eerst moeten we bouwen een testschema om bewijs van concept en Arduino-IRremote bibliotheek compatibiliteit met het apparaat.
Bibliotheek kan worden gedownload op https://github.com/z3t0/Arduino-IRremote
IR ontvanger kan rechtstreeks worden aangesloten op de Arduino
- VCC van IR ontvanger naar 5v
- Aan de grond
- En signaal pin van de IR ontvanger aan elke digitale pin van de Arduino. (Dat veranderen in code respectievelijk)
Opmerking: Zorg ervoor dat de pin uit IR ontvanger voordat u verbinding maakt, kunnen zij gemakkelijk beschadigd worden met verkeerde bedrading.
Ik heb ook verbonden IR leidde tot digitale pin 3 oftewel PWM pin. (Dit is afhankelijk van type Arduino u gebruikt, details in laatste stap)
Als u niet weet welke weerstand worden gebruikt met leds gebruik deze calculator om te weten de waarde. http://www.Hobby-Hour.com/Electronics/ledcalc.php
Nu de testopstelling in plaats, we enkele externe codes lezen kunnen te gebruiken in onze Arduino code, het lezen van de codes voor alle knoppen gebruiken we in dit project.
Ik vond leuk artikel over Arduino-IRremote bibliotheek op https://www.pjrc.com/teensy/td_libs_IRremote.html die veel over deze bibliotheek verklaart. Ontwikkelde ik mijn code gebaseerd op 'voorbeeldprogramma voor ontvangst' in dat artikel.
Een eenvoudige als voorwaarde kan worden geschreven om te vertalen wat te wanneer meester remote commando is ontvangen. Vanaf de zelfde set-up kunnen infrarood codes worden verzonden met behulp van IRsend-object.
Houd altijd een camera rond bij het testen van dit zoals infrarood licht alleen worden met gevoelige IR-camera's gezien kan
Dit is de tweede keer ben ik het opbouwen van hetzelfde project in vorige mij did niet toepassing naar de bibliotheek, ik letterlijk micro seconden kloof tussen de infrarood pulsen afstand en gemaakt van die vertraging nummers als byte-matrix en knipperde IR led met die gaten tussen gemeten. Grote probleem met dat soort set-up is geheugen, Arduino mini pro heeft erg weinig geheugen en deze byte-matrices zijn enorm. En deze set-up is ook niet betrouwbaar als het gebruik van de bibliotheek.