LED schouder Pads (10 / 14 stap)

Stap 10: Wire batterijen en Arduino


ik de volgende code geüpload naar de Arduino Micro en toen begon mijn circuit te bouwen.

 /* Rolling Illuminator by Audrey Love The Arduino Micro board has 7 PWM Ports. Ports 3, 5, 6, 9, 10, 11 and 13 provide 8-bit PWM output with the analogWrite() function. */ int blueArray = 10; // Establishing pin designations int whiteArray = 9; int blueBright = 125; // start up brightness for each array int whiteBright = 0; int fadeSlowBlue= 1; //fade Rate can be set to 1 or 5. 1 will yield a slower fade int fadeSlowWhite= 1; int fadeFastBlue = 5; int fadeFastWhite = 5; int buttonPin = 2; // the number of the pushbutton pin int buttonValue; // variable for reading the button status int buttonState; // variable to hold the button state int patternProgram = 0; // which button program is in use // the setup routine runs once when you press reset: void setup() { // declare signal pins pinMode(blueArray, OUTPUT); pinMode(whiteArray, OUTPUT); pinMode(buttonPin,INPUT); // initialize serial communications: Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { Serial.println(buttonValue); Serial.println(blueBright); Serial.println(patternProgram); // button presses cycle through modes buttonValue = digitalRead(buttonPin); // read input value and store it in val if (buttonValue != buttonState) { // the button state has changed! if (buttonValue == 0) { // check if the button is pressed if (patternProgram == 0) { // if set to smooth logarithmic mapping patternProgram = 1; // switch to stepped chromatic mapping } else { if (patternProgram == 1) { // patternProgram = 2; // switch to next mode } else { if (patternProgram == 2) { // patternProgram = 3; // switch to next mode } else { if (patternProgram == 3) { // patternProgram = 4; //switch to next mode } else { if (patternProgram == 4) { // patternProgram = 5; //switch to next mode } else { if (patternProgram == 5) { // patternProgram = 0; // switch to next mode } } } } } } } buttonState = buttonValue; // save the new state in our variable } switch(patternProgram){ case 0: analogWrite(blueArray, blueBright); //fast fade program blueBright = blueBright + fadeFastBlue; if (blueBright == 0 || blueBright == 255) { fadeFastBlue = -fadeFastBlue ; } analogWrite(whiteArray, whiteBright); //fast fade program whiteBright = whiteBright + fadeFastWhite; if (whiteBright == 0 || whiteBright == 255) { fadeFastWhite = -fadeFastWhite ; } delay(10); break; case 1: digitalWrite(blueArray, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(whiteArray, LOW); // turn the LED on (HIGH is the voltage level) delay(100); // wait for a second digitalWrite(blueArray, LOW); // turn the LED off by making the voltage LOW digitalWrite(whiteArray, HIGH); // turn the LED on (HIGH is the voltage level) delay(100); // wait for a second break; case 2: digitalWrite(blueArray, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(whiteArray, LOW); // turn the LED on (HIGH is the voltage level) delay(600); // wait for a second digitalWrite(blueArray, LOW); // turn the LED off by making the voltage LOW digitalWrite(whiteArray, HIGH); // turn the LED on (HIGH is the voltage level) delay(600); // wait for a second break; case 3: digitalWrite(blueArray, LOW); // turn the LED on (HIGH is the voltage level) digitalWrite(whiteArray, HIGH); // turn the LED on (HIGH is the voltage level) delay(30); // wait for a second digitalWrite(blueArray, HIGH); // turn the LED off by making the voltage LOW digitalWrite(whiteArray, LOW); // turn the LED on (HIGH is the voltage level) delay(30); // wait for a second break; case 4: analogWrite(blueArray, blueBright); //fast fade program blueBright = blueBright + fadeSlowBlue; if (blueBright == 0 || blueBright == 255) { fadeSlowBlue = -fadeSlowBlue ; } analogWrite(whiteArray, whiteBright); //fast fade program whiteBright = whiteBright + fadeSlowWhite; if (whiteBright == 0 || whiteBright == 255) { fadeSlowWhite = -fadeSlowWhite ; } delay(100); break; case 5: digitalWrite(blueArray, LOW); // turn the LED on (HIGH is the voltage level) digitalWrite(whiteArray, LOW); // turn the LED on (HIGH is the voltage level) break; } } 

Ik zette de Micro van het bestuur op de première-plaat en het vervolgens aangesloten op de twee transistors van pins 9 en 10. Verwijzen naar het circuit diagram gekoppeld aan deze stap voor begeleiding in dit circuit opnieuw te maken.

Als u nooit met transistors vóór gewerkt hebt, check out aangepaste Geek's awesome tutorial over hoe het gebeurd :D

Nadat ik de transistors vastgemaakt, ik begon al mijn componenten, aarding en het toevoegen van de clips van de batterij voor de 9V en 12V batterijen.

Ja, dit project heeft twee batterijen - een voor het aandrijven van de LED's, en een andere voor het aandrijven van de Arduino.

Zitten zekere voor vertrek lange leidt tot het aansluiten van de schakelaars van de pads terug naar de arduino.

Gerelateerde Artikelen

LED lezing Pad

LED lezing Pad

dit is zeer gebruik volledig voor wanneer u kamperen of als u wilt iets in donkere verlichting situatie als een verhaal boek of de kaart gelezen.Grootte: 297 x 210 mm (in de buurt van paginaformaat A4)Onderdelen:* Acrylplaat (297 x 210 mm)* Mobiele t
Schouder Pad (Afrikaanse)

Schouder Pad (Afrikaanse)

Ik gebruik uit te voeren en ik denk dat de kleding geeft een betere ervaring aan de kijkers, dus heb ik besloten om schoudervullingen om mijn outfit compleet. Ik naaide de kleding ook, maar ik vergat om beelden te nemen tijdens het proces.Stap 1: De
Twin High-Power LED motorfiets koplampen

Twin High-Power LED motorfiets koplampen

Deze gids toont u een manier om een paar hoge powered LED-koplampen voor uw chopper, varken, kruis-raket, cruiser, scoot of gewoon motorfiets.  Direct beschikbaar koperen fittingen (AutoOpmaak) gebruikt voor de huisvesting en enkele bronzen ankerstan
RGB LED moodlamp (zitten hond lamp)

RGB LED moodlamp (zitten hond lamp)

"wat mijn vriendin cadeau zou willen krijgen voor haar verjaardag?". Dit was de belangrijkste vraag voor enkele weken. Maar toen dacht ik: hmm... wat zou meer gezellige dan warme lamp lihgt in de late herfst avonden?Dat was gewoon een idee, maar
LED cosplay Levin zwaard

LED cosplay Levin zwaard

Dit instructable dient als een tutorial over hoe ik heb gemaakt een LED-verlicht prop Levin zwaard van Fire Emblem: Awakening (ook gekenmerkt in Super Smash Bros. 4). Ik maakte het voor mijn cosplay Robin, die ik droeg om te concurreren in een cospla
Geketend mood light met behulp van krachtige RGB LED's

Geketend mood light met behulp van krachtige RGB LED's

ik heb gestart: dit project meer dan een jaar geleden en werken op het aan en uit sindsdien. Nu is het eindelijk gedaan.Het doel was om een mooi uitziende mood light voor mijn woonkamer, geïnspireerd door een standaard verlichting console een vriend
Lage kosten LED raster

Lage kosten LED raster

zijn er een aantal grote Instructables op LED rasters daar.  Dit is een low-cost versie - niet zo gepolijst, maar makkelijk te maken.Dit project maakt gebruik van een aantal vellen van schuimkern, een cover van de TL armatuur in de lokale home store,
Scorpion Stinger - een High Power UV LED zaklamp

Scorpion Stinger - een High Power UV LED zaklamp

dit instructable is over de bouw van de ultieme scorpion jacht zaklamp genaamd de "Scorpion Stinger". Het zeer goed functioneert en klopt de sokken af van de competitie.  Bekijk de video's in de sectie "Veldproeven" van stap #13!Scorpi
LED verlichting projecten en ideeën

LED verlichting projecten en ideeën

deze foto's zijn een compilatie van de vele LED verlichting projecten voltooid door ons of onze klanten.  Als u zien meer details/foto's van een bepaald project, gelieve wilt:Bekijk een van onze 3 voltooid Instructables:LED dek verlichting - in kleur
Zonne-energie opgeladen LED kamer licht

Zonne-energie opgeladen LED kamer licht

werd ik geïnspireerd voor dit project door de nieuwe, helderder zonne-geladen landschapsarchitectuur lichten die tegenwoordig beschikbaar zijn. Ze stak eigenlijk genoeg licht voor het verlichten van een traject na donker, dus ik vroeg me af waarom ik
Full-color LED touch Aurora

Full-color LED touch Aurora

In feite begon ik te ontwerpen deze kit een jaar geleden. Toen ik klaar de laatste DIY kit was, heb ik een idee om een full-colour LED kit. Maar nadat ik de versie 1.0 van deze Aurora LED, maar mijn vrienden zei dat ze liever de grotere omvang LED, g
Hoe maak je een X-force: "Kabel" kostuum

Hoe maak je een X-force: "Kabel" kostuum

Zoals de grote kanonnen? Op zoek wapens zoals robotic metaal? Zoals de cybernetische ogen?!? Nou, de kabel is uw man!... eh... Wo-"man" in dit geval. Nathaniel Dayspring is de tijd-reizen voormalige leider van X-force die schiet eerst en stelt l
Cosplay van de Deathstroke

Cosplay van de Deathstroke

Na het afronden van het tweede seizoen van de TV-serie "Pijl", ik wist dat ik zou moeten maken van een Deathstroke-kostuum. Verleid door het concept art voor onrechtvaardigheid, maar er waren te weinig duidelijke foto's, zodat ik verrekend op de
Imperator Furiosa kostuum

Imperator Furiosa kostuum

heb ik besloten om er een zeer Mad Max: Fury Road Halloween en deed mijn beste Furiosa. Ik ook mijn S.O. up als een Nux de oorlog jongen die ik in een andere editie zal induiken.Voor alle van de hardware-bits gebruikte ik een heleboel snaps en boek s