Stap 1: Het circuit
Het enige wat dat ik voor dit project kocht was de RGB LED-floodlight. De andere delen had ik tot rond (zou hebben ongeveer $20 meer kosten om te kopen ze allemaal). Dit is wat ik gebruikt:
- stations 2EA 100 K weerstanden
- 1EA 220 weerstand
- Mini breadboard zelf
- 20W multi kleur LED Outdoor Floodlight
- Arduino Nano
- IR zender
- ON-OFF-ON Rocker Switch
- 3.5mm Jack
- IR ontvanger Module (voor het decoderen van externe)
- Dupont draden voor het breadboard
Mijn veronderstellingen voor dit instructable zijn dat u al kennis van zowel met behulp van een Arduino en veilig werken met elektriciteit. Ik ga niet te gaan in de diepte op hoe ik testte de circuits of hoe te uploaden schetsen naar de Arduino. De Arduino is goedkoop en makkelijk te leren en er zijn sommige grote beginner Instructables op met behulp van een Arduino. Ik ben in geen geval een expert als het gaat om codering, ik ben er zeker van kon het kijken mooier.
Even een berichtje hier om je te redden hoofdpijn - ik heb sommige LED licht strips die een identiek uitziende afstandsbediening gebruiken als wat kwam met dit floodlamp - hoewel de afstandsbedieningen identiek kijken ze sturen verschillende codes en kunnen niet worden uitgewisseld. Benieuwd of uw IR zender werkt? Vergeet niet dat u kunt altijd het punt van uw mobiele telefooncamera op een IR-zender om te zien of het werkt. Je kan niet zien met het blote oog knippert maar door middel van een digitale camera ziet u de emitter knippert als het werkt.
Ik heb de 3-weg-keuzeschakelaar met de Arduino gebruikt in het verleden met geweldige resultaten. Krediet gaat naar deze website voor het delen dit gemakkelijk naar setup-keuzeschakelaar.
Ken Shirriff van IR bibliotheek voor de Arduino is wat maakt dit project uitvoeren. U moet toevoegen van deze bibliotheek voor dingen om te werken. Om te decoderen de afstandsbediening die kwam met de schijnwerper, gebruikte ik de informatie op zijn site en de voorbeeld-schets die wordt geleverd met de bibliotheek. Het is mijn opvatting dat de huidige Arduino IDE bevat een bibliotheek RobotIRemote die in strijd is met de IRremote bibliotheek nodig voor dit project. U kunt dit conflict oplossen door de RobotIRemote-bibliotheek, kunt u ook weer verwijderen. Als in de toekomst u deze robot koopt en de bibliotheek moet, is het gemakkelijk genoeg om opnieuw te installeren.
Gebruikte ik een weerstand van 220 ohm op de IR-zender want dat is wat ik had liggen. Ik gebruikte eigenlijk een dubbele emitter extender die was van een oude Tivo voor mij. Beide vervuilers brand prima - ik houd dit in gedachten voor volgende halloween waar ik twee overstromingen op hetzelfde moment controleren kan aan het licht aan de voorkant van mijn huis.
Ik ben bezorgd over eerst over het hebben om toe te voegen een detector circuit om te testen of het licht in- of uitschakelen maar blij om te vinden van de lichte bevoegdheden was op met geen signaal. Een andere bonus was dat toen ik het licht opende er tonnen van de kamer te verbergen mijn breadboard binnen! Dingen nu nog beter toen ik de macht gaat naar de IR-detector getest en het was schoon genoeg om uit te voeren van de Arduino, zodat ik niet hoefde te vrezen van een aparte stroomtoevoer. Het wordt niet weergegeven in het schema maar ik bedraad aan Vin uit de 5v + naar de IR-detector en uit de grond van de detector op grond van de Arduino. Controleer zeker nooit hebben de Arduino aangedreven door zowel de USB als LED driver op hetzelfde moment. Als een side note: deze manier van voeden van de Arduino biedt eigenlijk een beetje onder de aanbevolen spanning. Als u in uw testen intermitterende problemen hebt, probeer voeden van de Arduino een werkelijke hetstopcontact. Ik vond dat zo lang als ik geen gebruik van lange vertragingen maken, die alles werkt.
Alles moet zichzelf als u de volledige grootte van foto's opent en lees de reacties.
Na alle bedrading door bepaalde u de IRremote bibliotheek toevoegen en laden van de bovenstaande sketch te maken. De Arduino schets is versie #2. In de eerste versie had ik sommige echt lange vertragingen die bleek te worden nogal saai! Ik versneld alles aanzienlijk. Ook met versie 1, op erg lange vertragingen het leek dingen "opgehangen" nu en dan - dit zou dat kunnen zijn met mijn Arduino het IR detector circuit dat het draait eigenlijk een beetje onder de aanbevolen spanning wordt uitgeschakeld. Met behulp van kortere vertragingen lijkt tot nu toe dat dingen goed draait.