1 LED spel met Arduino Uno en een RGB LED (2 / 5 stap)

Stap 2: Stap 2: Prototype het Circuit


ik altijd denk dat het een goed idee naar prototype het circuit op een breadboard voordat het solderen samen op perfboard. Hierdoor krijg je een gevoel voor de exploitatie van het circuit en hoe het in elkaar past voordat u soldeer het permanent. Een schema is gekoppeld aan deze stap.

Zorg waarvan leidt op de RGB LED overeenkomen met die elementen rekening te houden, en wees voorzichtig niet te verbinden het achteruit! In de afbeelding van de LED aangesloten op deze stap, ga mijn rood-kathode-groen-blauw.

Het is belangrijk om te onthouden de 1K serie weerstanden voor elk element in de RGB-LED, of anders uw operatie grillige zal worden. Dit is omdat elk afzonderlijk element een verschillende voorwaartse spanning (de spanning vereist aan het licht van het element als nominale stroom - dat wil zeggen vloeit, de "spanningsval" over het element heeft), en rood in het algemeen de laagste, ongeveer 2.2 volt met groen en blauw tussen ongeveer 2.2-2.8 volt voor een typische LED is. Wanneer het construeren van een matrix van identieke LEDs aangedreven door dezelfde bron, 's it okay to hebben slechts één weerstand verbonden met de algemene leiding van de gehele matrix, omdat de voorwaartse spanning van elke LED hetzelfde is. Wanneer het aandrijven van verschillende LEDs met de dezelfde voeding, echter moet u serie weerstanden koppelen aan elk om te minimaliseren van de verschillen in de voorwaartse spanningen. Als u deze weerstanden vergeet, of alleen één gemeenschappelijke verbinding te maken, de elementen kunnen flikkeren en rode zal vaak het overmeesteren van de andere twee.

Merk ook op de manier waarop die de schakelaars zijn ingesteld. Het circuit van de Reset van de Arduino wordt geactiveerd wanneer de resetpin laag (digitale 0, of analoge 0 volt)wordt getrokken, en dus het deze aangesloten op de 5V via een pull-up weerstand (Wikipedia) te "trekken" de spanning naar 5V (hoog, digitale 1, 5V) wanneer de schakelaar geopend is. Wanneer de schakelaar is gesloten, de resetpin is geaard en de Arduino stelt de schets.

De andere schakelaar (het "spel" schakelen) is ingesteld op dezelfde manier, maar in plaats daarvan gebruikt een pull-down weerstand aan de ingang laag houden totdat de schakelaar is ingedrukt, op welk punt het is aangesloten op de 5V en trok HIGH. Het is ingesteld in de code die de input wordt gegenereerd toen trok hoog, maar het is net zo eenvoudig te activeren op laag en troep op opwaarts identiek op de resetpin. Arduino ingangen zijn digitaal, wat betekent dat ze reageren op de waarden die beide hoog zijn of laag, maar niet tussen. Daarom is het belangrijk uw switches verbinden met ingangen, zodat ze ofwel op de 5V of grond, maar nooit links zwevend aangesloten zijn. Een zwevend (Los) input kan grillige werking als het flips heen en weer te wijten aan enkele ambient elektrisch veld.

In beide gevallen, zodra de schakelopties worden ingedrukt, beperken beide weerstanden de stroom die van 5V op grond. Het is handig om te kiezen van grote waarden voor deze weerstanden, dus deze huidige trekken klein is.

Gerelateerde Artikelen

ARDUINO UNO - kleinhandelsfase Anode RGB LED 3-kleur Blink met behulp van eenvoudige Code

ARDUINO UNO - kleinhandelsfase Anode RGB LED 3-kleur Blink met behulp van eenvoudige Code

Terwijl het krijgen van een knipoogje 3-kleur van een gemeenschappelijke kathode RGB LED eenvoudig is vond ik het een beetje vervelend om hetzelfde resultaat van een gemeenschappelijk anode een als gevolg van mijn zeer elementaire kennis van de ARDUI
Zorg van een monitor van de kwaliteit van de PM2, 5/lucht met Arduino UNO

Zorg van een monitor van de kwaliteit van de PM2, 5/lucht met Arduino UNO

Maak een PM2.5 volgen met Arduino UNOgebruik Arduino unoR3 bestuur en een arduino compatibel 4-digitale buis te verzamelen en weergeven van de waarde van de PM2, 5.een lasersensor PM2, 5 SDS011 (www.inovafitness.com) wordt gebruikt voor de PM2.5 dete
Hoe te programmeren ATtiny85 met Arduino UNO

Hoe te programmeren ATtiny85 met Arduino UNO

Attiny85 met Arduino UNO in de meest gemakkelijke manier programmerenStap voor stap handleiding, met geen stappen overslaan door Awesome PCB.Stap 1 - wat doen we nodig?Stap 2 - aansluiten van Arduino bord met ArduShield en ATtiny85Stap 3 - Setup Ardu
Leuk spel met arduino en processing

Leuk spel met arduino en processing

Dit leerprogramma zal u tonen hoe maak je een first person FPS-shooter in verwerking met behulp van een arduino. Dit project werd overhandigd aan ons als een eindexamen in een technische specialisatiecursus (bovenste middelbare school).Video van het
Het gebruik van NeoPixel 16 Ring met Arduino Uno

Het gebruik van NeoPixel 16 Ring met Arduino Uno

Vandaag, ga ik u tonen hoe te gebruiken NeoPixel Ring met Arduino Uno een zeer basistype. Zoals u weet, we houden van kleurrijke LED's, zelfs vaststaat op een ring!De noodzaak lijst:1. de Arduino Uno2. NeoPixel Ring 16xWS2812 (met 16 ingesloten klein
VGA-slang met Arduino Uno

VGA-slang met Arduino Uno

Na VGA Pong, heb ik een andere kleurenversie van het klassieke spel gereproduceerd voor Arduino Uno en een VGA-monitor:VGA-slang!De link voor de video is hier.. .en hier de link voor de code.Het is voor een enkele speler, zijn er vier kleuren en een
Oprichting MangoCube #MangoCube BLE Board (Bluetooth 4.0) met Arduino UNO

Oprichting MangoCube #MangoCube BLE Board (Bluetooth 4.0) met Arduino UNO

Deze eenvoudige Instructable is te laten zien hoe configureren (set-up) MangoCube BLE bestuur (Megavizon) met Arduino UNO of compatibel board. Het doet geen vereist extra onderdelen of 5 v naar 3,3 v logica niveau verschuiven.Ook is geen behoefte aan
Emotibot met Arduino UNO

Emotibot met Arduino UNO

Maak uw eigen, Super basic AI met dit super eenvoudige arduino project. u kunt creatief met de Matrix en animeren uw eigen gezichten of pictogrammen!zijn goedkoop en gemakkelijk te begrijpen en te assembleren.Stap 1: uw onderdelen krijgen en samenvoe
Het eerste gebruik van 0.96" I2C OLED-display met Arduino UNO

Het eerste gebruik van 0.96" I2C OLED-display met Arduino UNO

Vandaag, ga ik u tonen hoe te gebruiken 0.96" I2C OLED-display met Arduino UNO bord. Er zijn een heleboel verschillende type OLED displays. Ik heb 4-gespeld OLED display met mij. Deze worden weergegeven kunnen worden met SPI pinnen in plaats van I2C.
SIM900A Interfacing met Arduino UNO en Running eenvoudige AT commando's

SIM900A Interfacing met Arduino UNO en Running eenvoudige AT commando's

Hallo jongens,Ik heb mijn nieuwe module van de SIM900A van SIMCom. Ik werd geconfronteerd met problemen terwijl het interfacing met Arduino Mega.Toen probeerde ik het interface met de arduino UNO. Dus in dit instructable ga ik om u te tonen hoe ik pr
Het eerste gebruik van ESP8266 met Arduino Uno

Het eerste gebruik van ESP8266 met Arduino Uno

Vandaag, ga ik om u te tonen die hoe kunnen we onze module ESP8266 voor gebruik met Arduino UNO voorbereiden.De noodzaak lijst:1. Arduino UNO (met USB-kabel die op uw computer via USB-kabel aangesloten, ook wordt gebruikt de spanning)2. uw computer (
Zet uw Arduino Uno in een USB-HID-Mididevice

Zet uw Arduino Uno in een USB-HID-Mididevice

terwijl een Arduino Uno bouwen op basis van Midi-Controller voor Ableton Live, stuitte ik op het HIDUINO-project (http://code.google.com/p/hiduino/). U kunt uw Arduino Uno (of een ander apparaat met een AVR-USB-chipset zoals de 8u2) in een driverless
Zelfgemaakte 3 as robotarm gebouwd met Arduino Uno

Zelfgemaakte 3 as robotarm gebouwd met Arduino Uno

Hallo kerels,Dit is een 3-as robotarm gebouwd met arduino uno kaart, ik vond niets dat ik gebruiken als een arm, kan dus ik plastic linialen geassembleerd met lijm gebruikte. Ik nog niet genoeg pinnen in de arduino-kaart, zodat ik een DC-motor in de
Kwaliteitscontrole met Arduino Uno Air

Kwaliteitscontrole met Arduino Uno Air

Kwaliteitscontrole van de lucht met Arduino Uno met behulp van MQ135 lucht kwaliteit gevaarlijke Gas Detector Sensormodule.Stap 1: Pin-configuratie Rood = 5VGroen = gegevens (A0)Zwart = aardeStap 2: Verbinding van draad 1 = rood (5V)2=Black(Ground)4=