COI - tristess mätaren
Hårdvara
- RGB-bakgrundsbelysning LCD
- Grove knappen
- Intellekten Edison
- dator
- 2 mini USB-sladdar
- 2 tröjor
- statisk matta
Grove startkit plus med Intel Edison
RGB bakgrundsbelysning LCD hör hemma i D3 port. Och knappen hör hemma i D7 port. Det finns två USB-sladdar hängande ut på baksidan. Det finns två byglar ansluta knappen och motljus. Det finns en statisk matta med en alligator clip jordning du på mattan.
Programvara
Öppna Arduino Edison IDE och använda följande kod:
#include < br >< wire.h >< /wire.h >
#include
< rgb_lcd.h >< /rgb_lcd.h >
rgb_lcd
LCD;
CONST-utskottet
int buttonPin = 3;
//
variabler som ändras:
int
buttonState = 0; variabel för att läsa tryckknappen
status
int
numPresses = 0;
Booleskt värde
buttonWasJustDown = false;
int
rVal = 0;
int
gVal = 0;
int
bVal = 0;
void
Setup()
{
//
Ange den LCD antal kolumner och rader:
LCD.BEGIN (16,
2).
//
Skriv ut ett meddelande till LCD-skärmen.
LCD.Print ("tristess
Åtgärd: ");
Delay(1000);
//
initiera tryckknapp PIN-koden som indata:
pinMode (buttonPin, ingång);
}
void
loop()
{
//
Läs statligt av tryckknapp värdet:
buttonState
= digitalRead(buttonPin);
om
(buttonState == hög) {
IF(buttonWasJustDown==false) {
numPresses
= numPresses + 1.
buttonWasJustDown = sant;
rVal
= random(0,256);
gVal
= random(0,256);
bVal
= random(0,256);
lcd.setRGB (rVal, gVal, bVal);
}
}
annat {
lcd.setRGB (255, 255, 255);
buttonWasJustDown = false;
}
//
ställa markören till kolumn 0, linje 1
//
(Obs: linje 1 är den andra raden, sedan räknar börjar med 0):
lcd.setCursor (0, 1);
//
skriva ut antalet sekunder sedan återställning:
LCD.Print(numPresses);
Delay(100);
}
Kontrollera och ladda upp koden.
Resultatet
Din färdiga produkten är en "tristess Meter" som räknar antalet gånger du trycker på knappen. Det ändrar färg på LCD-skärmen varje gång du trycker på knappen. Denna samma teknik kan användas av personer med funktionshinder för att signalera om hjälp, eller det kan användas på arbetsplatsen som en signal mellan arbetstagare eller i en fabrik. Slutligen kan räknar förmåga användas för att räkna hur många gånger en dörr har öppnats.
Erfarenhet
Det finns ett antal fallgropar som bör undvikas när man gör detta projekt.
- Alltid använda statiska mattan, avgifter kan ackumuleras på elektroniken eller din kropp om inte jordat, och detta kan skada elektroniken.
- Se till att portarna på Grove Starter Kit Plus Base skölden är desamma som de som används i bilden. Om inte, den adress som används i koden kommer inte att kunna komma åt knappen.
- Kontrollera anslutningarna på komponenter för misslyckande inte är på grund av ett maskinvaruproblem.