Bländande Fundraising tecken: 140 watt av Internet ansluten lysdioder (6 / 9 steg)

Steg 6: Arduino



Arduinoen styr tecknet. Eftersom tecknet är normalt placerad någonstans där det inte har tillgång till Wi-Fi, arduino lyssnar efter kommandon i XBee radion och tänds lamporna på lämpligt sätt. Det finns mycket lite smarts på skylt.


Arduino, Xbee sköld & XBee Router

Läs följetong antalen av din Xbee radioapparater och skriva ner det - du behöver det senare, och det är svårt att läsa när den är monterad. Ta din XBee sköld och löda Xbee sidhuvuden och arduino stapelbara headers till den. Jag tycker att det fungerar bra för att sätta en av Xbee radioapparater i uttagen medan du löda i för att få dem uppradade väl. Likaså om du har en annan arduino shield liggande, kan du använda som för att se till att arduino stiften är uppradade väl. Kontrollera att omkopplaren på Xbee skölden är inställd DLINE för nu. Om det är UART, kommer du inte kunna programmera din arduino igenom den USB kabeltelgram. Montera din Arduino Mega i styrelsen som du monterat på framsidan med ett par standoffs och 8 skruvar. Sätta den Xbee skölden på arduino. Notera att några av stiften inte har ett matchande uttaget på Mega. Skölden var gjort för en Uno R3 och Sainsmart Mega har en äldre pin layout. Du kan antingen ignorera de som inte matchar (du inte behöver dem), eller klippa dem--ditt val. Nu Lägg din Xbee radio i sin sockel på skölden. Om Xbee är färska ur lådan, standardkonfigurationen (Router på med standardinställningar) kommer att fungera korrekt.


Wire Arduino

För att komma åt arduino enkelt, använde jag en annan uppsättning Arduino stapelbara headers som jag kopplade in i skölden. Så, om du behöver ta ut arduino av någon anledning, kan du koppla alla stiften utan blanda dem. Varje segment kontrolleras av en enda PWM stift på arduino. Eftersom det finns 8 segment, behöver du 8 PWMs, så du måste använda en Arduino Mega. Du bör ha 8 vita kablarna från femtobucks. Börjar med en från segment 1, klipp till längden och band till slut in den i DIO2 (du kan inte använda 0 och 1, som är den seriella porten). Sätta kontroll tråd från segment 2 i DIO3, etc. Segment 8 bör hamna i DIO9. Jag fann att jag var tvungen att böja huvudet så att det var tillräckligt fritt utrymme för den arduino, sköld, XBee och ledningar att passa in i röret.

Arduinoen accepterar ett brett utbud av spänningar. Du kan ansluta den Arduino Vin pin (inte 5V) till den vita kabeln av power bussen och precis som femtobucks. Anslut en Arduino's ground Pins till den svarta kabeln för power bussen. Löda och tejpa de anslutningarna.

När du är säker på att du har fått Arduino ledningar rätt, Använd alternativt superlim att permanent fästa kontroll och makt ledningar till arduino headers. Bara se upp--ångorna från superlim kan göra den klar plast på lysdioderna haze över--sätta en fläkt på limmet medan det torkning för att skingra ångorna.


Programmera Arduino

Jag antar att du har arbetat med Arduino. Om du inte har, rekommenderar jag att du spendera lite tid med en av de många bra att få igång tutorials.

Med befogenhet att underteckna bortkopplad, Anslut din Arduino till datorn med en USB-kabel. Kontrollera att omkopplaren på XBee skölden är inställd på DLINE (så det inte är ansluten till den seriella porten). Använda Arduino IDE att ladda ner och kör SignArduino koden från min GitHub databasen. Denna kod är ganska grundläggande--jag planerar att förbättra under de kommande månaderna.


Prova det.

Koppla bort USB-kabeln, växla XBee sköld tillbaka till UART, och driva upp skylten. Arduino kommer att göra en makt på självtest, och vända på varje segment i sekvens, sedan stänga av dem alla.

Du kan försöka ute den seriell kommunikationen också. Koppla bort Vin kabeln från power bussen, sätta omkopplaren för DLINE och koppla in USB-kabeln. Driva upp skylten och starta den seriella monitorn i Arduino IDE. Typ "+111111111-". Alla segment bör ljus på lägsta ljusstyrkan. Typ "+99999999-"--alla bör gå på full ljusstyrka. Typ "+ 00000000-"--som bör stänga av dem alla. Den "+" och "-" tecken fungerar som ett enkelt protokoll vakt, och det måste vara 8 siffror, "0" till "9" The Arduino ger ett felmeddelande om den inte ser detta, och säger "Accepterade" när en rätt sekvens kommer genom.

Glöm inte att koppla bort USB-kabeln, växla XBee sköld tillbaka till UART och återanslut Vin raden när du är klar.


Möjliga förbättringar

Designen möjliggör intensiteten i varje segment kontrolleras individuellt, vilket är alltför flexibelt. Med vissa förbättringar av elektronik, kan du minska antalet PWMs, och tillåta användning av en billigare Arduino. Även jag hade ursprungligen tänkt att ha en photosensor på Arduino för tecknet till dim baserat på omgivande förhållanden, men jag valde en enklare metod för att få sak ut genom dörren. Jag skulle vilja ha en bättre svarssträng att kommandon, och jag skulle vilja hämta status för Xbee anslutningen och returnera den till Raspberry Pi.

Se Steg
Relaterade Ämnen

14 amp timme / 140 watt timme lithium ion ackumulatorn

detta är en 1S14P lithium ion pack gjorda av 18650s hittade i bärbara datorer. Varje 18650 cell är 2 amp timmar eller 10 watt timmar. 14 18650s parallellt är 140 watt och 28 amp timmar.Den enskilt största anledningen tror jag för följande detta instr...

Rudolph är näsa - Internet ansluten!

Genom "magi" trådlös kraftöverföring, Rudolphs näsa lyser ljust när han är nära sin älskade, Clarice. Använda cloudBit och en IFTTT recept, lyser Rudolph är näsan också ljust när det finns snö i mitt område eller när Norad Santa tracker, tweets....

Styrenhet: En internet-ansluten ratten för att styra... något!

Efter att sätta ihop ett halvdussin eller så elektriska Imp projekt, det slog mig att bara för den integrerade havspolitiken är kraftfull nog att hantera komplicerade uppgifter inte betyder att att göra en enkel sak Internetanslutning är mindre kraft...

Internet ansluten kaffebryggare

Hej alla, i detta instructable, jag kommer att visa dig hur man gör en internet ansluten kaffebryggare. Du kan använda den till sätta den när du är nästan hemma så kan du ha kaffe när du kommer hem från jobbet. Jag dricker inte kaffe (jag är 14), men...

Internet ansluten anläggning Monitor

Hej alla, i detta instructable, jag kommer att visa dig hur man gör en internet ansluten anläggning monitor. Detta är starkt baserad på planterbot, en av mina äldre instructables. Fotografering och instruktioner var av lägre kvalitet, så jag beslöt a...

Internet-ansluten joystick

förra veckan, jag postat en demo på att bygga impBot, en enkel pan/tilt servo "robot" kontrolleras via internet med den elektriska imp. Vid tiden, allt jag hade för kontrollerande nämnda robot var en potentiometer i en låda, som gjorde den total...

SnackBot: Internet ansluten godis maskinen!

Under 2013 Bay området Maker Faire, elektriska Imp distribuerade en häpnadsväckande 40-plus pounds av M & Ms med vår Internet ansluten SnackBot. Hundratals deltagare älskade det, så vi beslutade att dela hur vi byggde den.Våra SnackBot är uppbyggd kr...

ImPrinter: elektriska Imp trådlös, internet-ansluten termoskrivaren

termisk skrivare har fått (igen) mycket populär under de senaste månaderna; massor av människor verkar vara ganska intresserad av att ha relevant information dyka upp på en liten rulle av termopapper i stället för i telefonen varningar eller liknande...

TempBug: internet-ansluten termometer

I januari hade vi lite problem med värmen på mitt kontor. Specifikt, typ av problem där värmen inte är på, du slår, och det fortfarande inte på. Detta pågick i mer än ett par dagar, och slutligen slutade en dag eller två efter att vi fick en e-tillkä...

Steampunk ESP8266 Internet ansluten klockan med hjälp av Arduino IDE

Vad du får när en NeoPixel ring, en billig Arduino Wifi ombord och en laserskärare går in i en ånga Punk Saloon?En fashionabla Steampunk designade Internet ansluten klocka med ESP8266 chip och Arduino IDE förstås!Här är ett projekt för kvällen eller...

ESP8266 - $5 internet ansluten växla

I den här guiden visar vi hur man bygger WiFi internet anslutna switch ansluten till EasyIoT moln. Vi kommer att använda ESP8266, solid state-relä och Arduino IDE. Switch kan styras av webben, infödda Android ansökan eller knappen.Förbättrad version...

Internet ansluten LED-tecken

Internet är LED en fysisk LED-tecken som lever i mitt hemmakontor.Du har möjlighet att skicka meddelanden till den från den levande RSS-flöde på min hemsida.Jag har haft tusentals meddelanden från hela världen skickas till mitt hem kontor via tecken....

Internet-ansluten hem energi monitor

Detta är en magisk låda som kommer att låta dig övervaka energiförbrukningen i ditt hus från var som helst på Internet! Den mäter både verklig effekt (watt) och Skenbar effekt (VA), det håller en löpande totalt El enheter används, och åtgärder nätfre...

ESP8266 $5 internet ansluten switch - förbättrad

I den här guiden visar vi hur man bygger WiFi internet kontrollerad switch ansluten till EasyIoT moln. Denna handledning är förbättrad version av ESP8266 internet anslutna växeln. Vi kommer att använda ESP8266, solid state-relä och Arduino IDE. AP oc...

Skapa en Internet ansluten piller Dispenser

P.I.L. Box - en bättre medicinering påminnelse systemetStudier visar konsekvenserna av patienter som inte tar mediciner enligt läkarens order kan bli allvarliga, speciellt hos äldre patienter. Med dagens billiga mikro-styrenheter och sensorer (och in...

Gör en Internet ansluten älsklings-förlagematare

Först av allt, behöver du speciell hårdvara för att göra detta, som du kan köpa i länken jag ska ge. Tänk på att detta är en Arduino-liknande plattform, så du kommer att kunna göra en nästan oändlig mängd projekt.Köpa Altair @ Tindie butikI denna tut...

Internet-ansluten strömbrytare

I den här guiden visar vi hur du skapar internet anslutna växeln med Raspberry Pi och relä modul. Du kan använda internet switch fjärrstyra upp till 17 enheter (ljus, värmare, sprinkler..) över internet. Du behöver inte kunskaper i programmering.Se f...

Internet ansluten skala

Tänk om du aldrig hade oroa löpande ute om din favorit saker, eftersom ett nytt paket av dem skulle komma strax innan du gjorde!Det är tanken för NeverOut - internet anslutna skala. Lagra något på den och aldrig tar slut, eftersom molnet vet hur myck...

Hur man fixar Internet ansluten men kan inte komma åt webbplatser än Google frågan

Ibland, även när vi har en aktiv internet-anslutning på grund av DNS-fel, kanske vi inte att komma åt platser än google-produkter. Denna handledning visar dig om hur du kan arbeta kring frågan.Länk till filen som ska laddas ned: http://adf.ly/1Z3WhR...