Med en LED som indikator för olika händelser i systemet - Arduino



Många system eller maskiner genomgå olika händelser. Till exempel när du slår upp din bärbara dator, en LED som lyser upp för att visa makt på statliga händelse. En annan LED lyser när du kopplar in din laddare; Detta andra LED indikerar en laddning staten händelse.

Vad man ska göra:

1. Visa makt på stat: när Arduino drivs upp, ge en 100 mikrosekund blinka varje 1 andra.

2. Visa laddning tillstånd: när en knapp trycks, ge en 2 andra blinka var 3 sekunder.

3. Visa seriell kommunikationshändelse: när mikrokontroller tar emot ett brev "S", ge en 200 mikrosekund blinka varje 300 mikrosekunder i 5 sekunder.

Vad du behöver:

1) 1 lysdiod (Välj valfri färg).

2) 1 220Ohms motstånd.

3) 1 tryckknapp.

4) Arduino Uno (eller motsvarande).

5) manliga till kvinnliga hoppare ledningar eller bakbord.

Hur man gör din krets

Från det ovanstående diagrammet, märke att marken terminaler för LED och knapp är anslutna till en gemensam grund (GND) stift. Slutligt realiteten LED (längre terminalen kallas anod) går till signal pin (stift 2) genom 220 ohm resistor. 220 ohm motstånd ger en potentiell nedgång; Detta skyddar våra LED från att bli förstört. Den andra terminalen av knappen går direkt till signal pin (stift 3). Det finns ingen teknisk anledning om varför pin 2 och 3 valdes. Du kan ändra dem till din bekvämlighet.

Hur till program:

Nedan visas huvudprogrammet. Du kan inkludera funktioner del (den funktioner delen ingår inte, Hämta tillgängliga):

#define LEDPIN 2
#define CHARGERPIN 3
#define ONESECOND 1000

CONST unsigned int baudvärde = 9600;

void setup()
{
pinMode (CHARGERPIN, indata);
digitalWrite (CHARGERPIN, hög);
pinMode (LEDPIN, OUTPUT);
Serial.BEGIN(baudRate);
}

void loop()
{
booleska notCharging = digitalRead(CHARGERPIN);
växel (notCharging)
{
fall falskt:
showChargingState();
bryta;
standard:
showPowerOnState();
bryta;
}
om (Serial.available())
{
char kommando = Serial.read();
om (kommandot == 'S ")
{
för (int x = 0; x < 10; x ++)
{
showSerialCommState();
}
}
}
}

Du kan få ett fullt program från min original post här. Du kan ladda ner den fullständiga koden och testa. Kom ihåg att prenumerera på min hemsida för mer information. Lämna mig en kommentar där eftersom jag inte kan övervaka kommentarer här så mycket som jag gör här

Tack!

Relaterade Ämnen

Intellekten Edison enkelt avstånd Sensor med Grove LED Bar indikator och Summer

Detta är min första och "egentligen" enkla projekt som jag gjorde med hjälp av Intel Edison. Detta "enkla" projekt kommer att mäta avstånd med hjälp av ultraljud sensor och LED bar kommer att visa hur långt avståndet är summern kommer...

9V Usb Altoids Tin laddare med 2 led

Hej alla! Detta är min första instructable, och det blir en laddare för din bärbara enheter. Det är ganska enkelt, och det tar du bara en och en halv timme Max göra alla ledningar (inte inklusive den tid det tar att borra hål och köpa delar). I princ...

Bygga en Daft Punk hjälm med programmerbar LED display

detta Instructable kommer detalj processen att skapa din alldeles egna Thomas Bangalter Daft Punk hjälm. Även denna handledning kan tyckas specifika för Thomas Bangalter hjälm i synnerhet, finns det många processer inom som kommer att vara till hjälp...

Spektrometern/LED-matris med Charlieplexed LED

I detta instructable vi konstruera en mängd leds som sedan kan kontrolleras med en Arduino, eller några andra AVR baserat mikrokontroller, eller Raspberry Pi eller vad du vill. Vi helt enkelt bygga verktyget här och du kan tillämpa det som du önskar....

Sluta med en LED stroboscopen!

En stroboscopen är ett verktyg som använder ett starkt blinkande ljus för att tillåta användare att visa objekt som snabbt rör sig på ett återkommande sätt. När frekvensen av blinkande ljus är matchade med objektet hastighet, kan objektet verkar stå...

Holiday gratulationskort med Chibitronics LED

Att göra unika, handgjorda kort är alltid ett bra sätt att få någon att känna sig speciell. I år gjorde vi flera julkort med hjälp av särskilda LED klistermärken från Chibitronics. Den följande Instructable tar dig genom hela processen att göra din e...

Wallhanging med en LED står

Dess en hemmagjord väggbonad tillverkad av tidningar med en attraktiv liten stativ som kan användas för multipurpose och en enkel ledde med switch. Den kan användas som en gåva för att ge en gåva eller används i hem som väggen hanging.it är en attrak...

Cool ROBOT: med magiska LED krafter

VälkommenDetta är min Instructable om hur man bygger en Cool Robot med magiska LED krafter.Denna design är helt min jag inte grundade bort det av någon annans planer. Jag har precis börjat att göra det i Google Sketchup och den utvecklats till vad de...

LED som en LJUSSENSOR

LED = lysdiodSom avsiktligt att avge ljuset och den använder halvledarmaterial.Man konstatera att detta normalt ledde inte är bara avger ljus av viss våglängd men det mest fantastiska faktumet fann att samma LED är att omvandla ljusenergi till elektr...

Valentine gåva med rullning LED displayen

Här har jag använt begreppet rullning LED-display för att göra alla hjärtans present vacker. Olika mönster kan vara visas på skärmen genom att ändra koden i mikrokontrollerSteg 1: Video för lätt förståOlika mönsterSteg 2: Lista av komponenterDen mäng...

Raspberry Pi spektrumanalysator med RGB LED Strip och Python

söker ett första projekt att prova på en Raspberry Pi, jag men vad bättre än en spektrumanalysator? (Denna display är felaktigt kallas som en grafisk equalizer--låt oss ändra ljudet, inte Visa det)Jag kunde få det gör 2048pt FFTs och avkodning mp3s i...

Stereohögtalare med synkroniseras LED belysning

detta är en steg för steg guide till byggnad ett par två-vägs stereo högtalare, med LED är synkroniseras till ljudet. Lysdioder kan vara avstängda när musik utan belysning önskas. I dessa högtalare, tydliga akryl används så hela interiören kan ses (t...

Arduino digitalklocka (med Charlieplexing LED, 7 segmenterar skärmar)

detta är min andra instructable. Jag hade bara en stämning av att göra en digital klocka. Men ville göra det en lärandeprocess. jag redan hade en sanguino jag kunde lätt ha använt det Atmega644 chip. Det skulle ha varit mer än tillräckligt. Men jag v...

Smart telefon kontrollerade julgran med RGB LED Strip

eftersom julen är här, vi dekorerade denna julgran med RGB LED Strip för vår julfest, och gjorde det en smart telefon kontrollerade träd. XD. It kommer att säker presentera en "sista minuten" magi för Xmas showen. Julen kommer men fastnat räkna...

USA flagga gjord med diffust LED

USA flagga konstruerade med totalt 2 301 spridde ut röda, vita och blå lysdioder slutfördes med Arduino skiss animationer, jag hoppas att denna instruktioner hjälper alla som vill prova på detta. Denna flagga kan visas under den 4 juli, minnesdag ell...

Med RGB LED med Arduino

Hej killar detta är min första instructable och jag kommer att visa dig hur man styr RGB (röd grön och blå) lysdioder. dess inte så svårt att göra men de material du behöver är;-En Arduino ombord-RGB LED-jumper ledningar-Breadboard(optional)rekommend...

Guy-Manuel Daft Punk hjälm med programmerbar LED-belysning

I detta Instructable, kommer du att bygga en Guy-Manuel de Homem-Christo Daft Punk hjälm med programmerbar LED belysning. Det är en lång projekt som kommer att ta flera tiotals timmar av arbete. Kompetensområden som kommer att hjälpa till med detta b...

LEGO TARDIS med blinkande LED

Jag var nyfiken att se om jag kunde kombinera en blinkande lysdiod krets med LEGO TARDIS (#21304 - http://shop.lego.com/en-US/Doctor-Who-21304). Med lite av borrning kunde jag montera en LED under TARDIS tak och Visa genom tydliga dubbar. Blinkande k...

DIY LED-tecken med MAX7219 Dot Matrix modul STM8S003F3 MCU för AVR PIC MSP430 Arduino ARM STM32

för att tillfredsställa DIY elektronikhobby, ICStation har utvecklat MAX7219 Dot Matrix modul. Det använder Max7219 chip som gör ett bra jobb på besparingen av MCU i /. Det inte bara kan kontrollera varje punkt individuellt, men också kan förlängas u...