Arduino-controlled RGB LED Infinity spiegel (3 / 13 stap)

Stap 3: Hoe werkt het Circuit?


Dit is een ruwe uitleg van de werking van het circuit en wat de onderdelen zijn voor. Doorgewinterde veteranen kunnen u deze stap overslaan, maar lees verder als je nieuwsgierig bent. Ik heb geen tijd om te schrijven een hele inleidende hoofdstuk op circuits, dus ik heb het geprobeerd om relevante links indien mogelijk.

  • De vat jack adapter biedt een + 12V levering aan het breadboard. Dit is vereist voor het aandrijven van de LED strips, en ook de bevoegdheden de Arduino via de Vin pin. Technisch, van de Arduino ingebouwde vat plug accepteert een + 12V levering, die u vervolgens via de Vin pin bekijken kunt, maar de LEDs huidige - veel meer tekenen dan je wilt uitvoeren via de Arduino board. Op deze manier de huidige "splitst" - de Arduino trekt alleen wat het nodig heeft, en de hoge stroom gaat rechtstreeks naar de LEDs door het breadboard. Speciale dank aan de Adafruit ondersteuning forum voor portie mij postuur zulks uiterlijk.
  • The SPDT schakelaar slechts fungeert als een knevel om te selecteren welke "modus" is het programma. De details van de code worden toegelicht in de volgende stap, maar in wezen het net wordt geschakeld tussen een "kleur vervagen"-modus die roteert via verschillende kleuren en een direct-control waar u individuele rode, groene en blauwe LED helderheid controle. De middelste pin van de switch is aangesloten op een van de digitale ingang pinnen van de Arduino en de buitenste twee pinnen zijn aangesloten op + 5V en ground. Ja, afhankelijk van welke kant de schakelaar is gespiegeld, het programma leest een digitale hoog of laag met de digitalRead() functie en dienovereenkomstig handelt (Opmerking: SPDT staat voor "eenpolige dubbel-throw", de Wikipedia-pagina op switches heeft een mooi tabel samenvatten van de verschillende soorten schakelaars, met diagrammen).
  • De potentiometers zijn uw "Besturing", afhankelijk van welke modus is het programma in. Individu-control mode bepalen de drie potentiometers respectievelijk helderheid van de rode, groene en blauwe LEDs. In kleur-fade-modus bepaalt een enkele potentiometer de snelheid van de fading. De potentiometers hebben drie pinnen. Als de schakelaar, één pin is verbonden met + 5V, en één pin op grond. Echter, in tegenstelling tot de switch, draaien de potentiometer maakt de spanning op de middelste pin variëren voortdurend tussen 0V en 5V, in plaats van alleen schakelen tussen de twee. Dus, de middelste pinnen van de potentiometers zijn aangesloten op de analoge ingangen van de Arduino. Vervolgens met behulp van de functie van de analogRead() , de Arduino die spanning converteert naar een getal tussen 0 en 1023 voor gebruik in het programma (zie volgende stap).
  • The MOSFETs zijn waarschijnlijk het lastigste onderdeel te begrijpen voor een nieuwkomer tot elektronica. Deze zijn verplicht te rijden "high power" apparaten zoals motoren, elektromagneten en LED strips, waarvoor vaak meer stroom dan de Arduino kan leveren. De Wikipedia-pagina over deze is eigenlijk vrij dicht, dus ik proberen zal hier een vereenvoudigde uitleg te geven. De MOSFET heeft drie pinnen, genaamd de "poort" (G) "drain" (D) en de "bron" (S). In zijn eenvoudigste vorm fungeert de MOSFET als een klep waarmee de stroom van de afvoer naar de bron. De "poort" bepaalt dit ventiel (denk aan openen en sluiten van een klep naar een tuinslang), behalve dat controle elektrische in plaats van een mechanische. Een spanning toegepast op de poort van een van de Arduino de output pinnen bochten de MOSFET "op" - waardoor hoge stroom te vloeien voort uit de afvoer naar de bron, zonder daadwerkelijk tekening een stroom van de Arduino. Als de spanning aan de poort van de Arduino nul is, de MOSFET uitgeschakeld stopt en huidige uit stroomt. Op deze manier u kunt zelfs enorme motoren en verlichting met een klein beetje Arduino, zo lang als u een externe voeding die groot genoeg is om het te behandelen.
  • Ik moet ook vermelden puls breedte modulatie (PWM). Dit is een gemeenschappelijke techniek gebruikt om controle van de helderheid van de LED met een Arduino. Kortom, de de Arduino output pinnen zijn digitale, zodat ze alleen een hoge of een lage (5V of 0V uitvoeren kunnen). Ze kunnen niet voortdurend hun spanning om te passen iets als LED helderheid of motorsnelheid variëren. In plaats daarvan, wat ze kunnen doen is sturen zeer snelle pulsen (ongeveer 500 keer per seconde met de Arduino), veel sneller dan het menselijk oog kan zien. Elke puls bestaat uit een hoog segment en een lage segment en de relatieve verhouding tussen de twee bepaalt de "helderheid" die we eigenlijk zien. Een puls die hoge 0% en 100% lage eruit net als "uit". 100% hoog en 0% laag zal "volledige helderheid", en 50% high/50% laag zal zitten zowat helft-helderheid. Je krijgt het idee. In dit circuit, wordt een PWM-signaal verzonden naar de MOSFETs, die vervolgens bepaalt de hoge huidige gaan door de LED's, waardoor een "fading" effect en instelbare helderheid.

Gerelateerde Artikelen

Chromatische Temperatuurdisplay - Arduino gecontroleerde RGB LED Infinity spiegel

Chromatische Temperatuurdisplay - Arduino gecontroleerde RGB LED Infinity spiegel

Dit project werd losjes geïnspireerd door , een weerstation display waarvan de kleur is gebaseerd op de buitentemperatuur. Ik had een kamergenoot op de Universiteit, die had een van deze en het was heel nuttig, in Pittsburgh vooral gewoon een blik we
Arduino controlled RGB LED nachtlampje

Arduino controlled RGB LED nachtlampje

een nachtlampje voor mijn jongens nodig en wilde iets meer dan de normale stekker in. Ze wilden een die zij kon het plukken van de kleur van en een die kleur zou veranderen.Easy - sommige PWM, een Arduino en RGB LED!Kiezen van de kleur was de kwestie
Arduino Controlled RGB LED Dot Matrix bord

Arduino Controlled RGB LED Dot Matrix bord

dit project is een relatief eenvoudig en simpel DIY muziek-board.De Dot Matrix bord kan elke ouder persoon maken hun eigen muziek en beats.Allen u moet hebben is een goed begrip van de Arduino en circuits.Stap 1: Verzamel onderdelen die nodig zijnHie
Arduino controlled RGB LED-strip in de woonkamer

Arduino controlled RGB LED-strip in de woonkamer

Het idee achter dit kleine project was dat sommige vrij indirecte stemming licht in de woonkamer. Het wordt beheerd door de server openHAB (dat project is nog steeds op de lijst moet worden toegevoegd aan deze site) geïnstalleerd op een Raspberry Pi.
Arduino-programmeerbare LED Infinity spiegel

Arduino-programmeerbare LED Infinity spiegel

Ben je moe van het kijken naar kamer elementen die lijken te hebben van eindige diepte?Misschien moet je overwegen bouwen van uw eigen Arduino-programmeerbare LED Infinity spiegel!Deze optische illusie is een eye-catcher en biedt veel ruimte voor aan
IPhone Controlled RGB LED (Arduino)

IPhone Controlled RGB LED (Arduino)

Dit project toont je hoe om te zetten van de Arduino met een RGB LED en controle met je iPhone via uw Wifi-netwerk. Bent u in staat te stellen van 15 verschillende kleuren + 2 programma's met de iPhone app.URL voor korte demo video:https://drive.Goog
LED Infinity spiegel, 32 LED's, selecteerbare patronen, kwaliteit Frame

LED Infinity spiegel, 32 LED's, selecteerbare patronen, kwaliteit Frame

Dit Instructable is bijgewerkt met betere informatie en betere constructie, te bekijken gelieve de 10 "x 10" LED Infinity spiegel InstructableDit Instructable covers bouwen mijn beschikbaar volledige 8 "x 8" 32 LED Infinity Mirror Kit
Android Controlled RGB LED met behulp van Arduino

Android Controlled RGB LED met behulp van Arduino

Hai iedereen in de post-iam gaan laten zien hoe om te controleren de RGB LED met behulp van android met arduino en HC-05 Bluetooth-module.Ik zocht in web is er veel technieken waarmee de RGB LED. Maar dit is de methode die zeer eenvoudig en gemakkeli
Controle RGB LED met arduino en Processing.

Controle RGB LED met arduino en Processing.

Ik zal vandaag u vertellen hoe u kunt besturen een RGB LED met behulp van de Arduino en Processing language. Dit is mijn eerste instructable dus, laat me weten als ik kon iets verbeteren en als je allerlei vragen hebt laat ze in het commentaarvak, ik
TV Remote Controlled RGB Led

TV Remote Controlled RGB Led

INTRODUCTIEInfrarood afstandsbediening project is één van de populaire projecten voor de arduino liefhebbers. We zijn hier over de tv remote. Er zijn verschillende knop van de afstandsbediening die niet worden gebruikt. Ook als we deze tv remote kunn
WiFi Controlled RGB LED-Strip

WiFi Controlled RGB LED-Strip

Soms kunnen die IR-afstandsbedieningen gebruikt om te bepalen van de RGB LED strips worden irriterend als gevolg van hun beperkt bereik en jacht voor de afstandsbediening wanneer u kan niet het vinden. Dit eenvoudige, maar effectieve project kan een
Laptop controlled rgb led v.1

Laptop controlled rgb led v.1

Hallo tech vrienden, ik ben geweest in project maken van hobby, want ik een kid.the instructables site was heeft gekatalyseerd deze hobby en ik ben zeer dankbaar voor alle uitgevers.Dit is mijn 1e een, en ik verzoek u de twee dingen doen:-1) mij steu
Controle RGB LED met behulp van de Amarino Nano 1.0

Controle RGB LED met behulp van de Amarino Nano 1.0

Wat is de Amarino Nano 1.0Dit is mijn nieuwe DIY kit voor Android-Arduino communicatie via Bluetooth.Amarino Nano gebruikt met name Arduino Nano, dus gebruikte ik de titel als 'Nano'. Het is een zeer eenvoudige kit voor het testen van de meeste van d
Draadloze Accelerometer Controlled rgb-LED's

Draadloze Accelerometer Controlled rgb-LED's

MEMS (Micro-Electro-mechanische systemen) versnellingsmeters worden op grote schaal gebruikt als tilt-receptor in mobiele telefoons en camera's. Eenvoudige accelerometers zijn beschikbaar zowel als ic-chip en goedkoop pcb-ontwikkelborden.Draadloze ch