Trycket aktiveras lätta upp paraply (2 / 8 steg)

Steg 2: Programmera Arduino kod



Programmera din Arduino med följande kod:

/***************************************
Trycket aktiveras lätta upp paraply
Shannon Lubetich och Emily Yang
***************************************/

int sensorReading = 0;
int r0 = 0;
int r1 = 0;
int r2 = 0;
int w0 = 0;
int w1 = 0;
int w2 = 0;
int count = 0;

void setup() {
Serial.BEGIN(9600);

initiera digital arduino pins som resultat att styra välja processen för våra 4051 multiplexorer
pinMode (2, utgång); R0
pinMode (3, OUTPUT); R1
pinMode (4, OUTPUT); R2
pinMode (8, OUTPUT); W0
pinMode (9, OUTPUT); W1
pinMode (10, OUTPUT); W2
}

void loop() {

Bläddra igenom varje piezo disk och motsvarande sträng av lysdioder
för (int jag = 0; jag < 8; i ++) {

läsa värdet analoga tryckgivare piezo disk
Reading(i);

Skicka utlösaren från trycket till lysdioderna
writing(i);
}
}

makulera behandlingen (int sensor) {

används binära för att välja rätt ingång att läsa på 4051 multiplexer
sensorReading = 0;
R0 = bitRead (sensor, 0);
R1 = bitRead (sensor, 1);
R2 = bitRead (sensor, 2);
digitalWrite (2, r0).
digitalWrite (3, r1).
digitalWrite (4, r2).
sensorReading = analogRead(A5);

resultat till seriell bildskärmen skrivs ut långsamt
greve ++;
om (count % 1000 == 0) {
Serial.println(sensorReading);
}
}

Annullera skriver (int LED) {

används binära för att välja rätt utgång till skriva till på 4051, här används som en demultiplexer
W0 = bitRead (LED, 0);
W1 = bitRead (LED, 1);
W2 = bitRead (LED, 2);
digitalWrite 8, w0.
digitalWrite (9, w1).
digitalWrite 10, w2.

om uppmätta trycket över en viss tröskel och utlösa sträng av lysdioder
om (sensorReading > = 15) {
analogWrite (A0, sensorReading * 25);
Delay(125);
}

lämna annars LEDs bort
annat {
analogWrite(A0,0);
}
}

Vi var inspirerad av projekt enligt följande, och tittade på koden för det, men slutade med att utveckla vår egen. Men om du är intresserad av att göra ett paraply som spelar musiknoter på grund av tryck, detta är en bra sida: http://whyyesihaveawebsite.com/arduino/?p=6&fb_source=message

VIKTIGT: 4051 Flisen TRICKY! Ta sig i akt!
Mer information om 4051 chip, används som en multiplexor eller demultiplexor, se Arduino playground sida på http://www.arduino.cc/playground/Learning/4051

Du bör hålla schematiskt praktiskt att referera alla input/output stiften och där de behöver vara ansluten.

Se Steg
Relaterade Ämnen

Lätta upp Minecraft ficklampa med en Joule tjuv

För alla som någonsin har velat göra sina egna ljus upp Minecraft fackla, och skulle vilja leka med lite kul elektronik i processen, detta Instructables projekt är för dig! Elektroniken förklaras tillräckligt bra (och med länkar till allt som behövs)...

Bare Bones Batik: Lätta upp Wall Art

vax motstå batiking är kul och vacker. Jag älskar utseendet men den processen och städa ta evigheter! Jag har stött på massor av "Göra" s och "Inte" s i hela min strävan att effektivisera denna verksamhet. Detta lätta upp väggdekoratio...

Lätta upp skidor

Så du har ett par gamla skidor som du vill göra till din självlysande tron på berget? Stor!Eller du vill ge dina nuvarande skidor en ny twist? Ännu bättre!Lätta upp skidorna är en stor konversation lappar som en cool nya sätt att strimla gnar. De kom...

Lätta upp kände Menorah med Chibitronics krets klistermärke (Proof of Concept)

Varje år i sent falla, under den judiska högtiden Hanukkah eller Chanukah, familjer samlas runt menorah att tända holiday ljus. Jag bestämde mig att se om jag kunde skapa en ljus-Up kände Menorah med lysdioder som fladdrade precis som riktiga ljus me...

Lätta upp granen Hat

som inte har velat bära en upplysta julgran på huvudet? Det är definitivt en Intresseväckare och du får massor av kommentarer på en semester part du bär denna hatt till. Så om du skulle vilja virka din egen lätta upp granen hatt för dig själv, en fam...

Lätta upp Tardis broderi

inskickad av Cambridge Hackspace för Instructables Fadderverksamhet ProgramDetta är en ljus-up Tardis broderi med filt och sewable elektronik.Steg 1: material Behöver du:-Bomullsväv i oavsett print eller önskad färg-Broderi hoop-Blå filt-Vit filt-Sva...

Lätta upp kampen stövlar

Vem säger att lätta upp skor är bara för barn? Jag bestämde mig att ta ett par gamla faller isär bekämpa stövlar (att jag absolut älskar och var så ledsen att de föll sönder!) och ge dem några nya liv genom att lägga till ljus från ett par barnens lä...

Lätta upp hund Bandana

när vandrande din hund före soluppgången eller efter solnedgången, är det en bra idé att göra er synliga för föraren. Lätta upp bandana är ett roligt sätt att synliggöra en svart hund. Detta gör det också lättare att hitta honom om han tar jakten på...

Mini papper Mache lätta upp Christmas Tree

Från ett engineering perspektiv tror jag papper mache är fascinerande eftersom det låter dig göra en mögel, eller en semi-permanenta fysiska post, av något (dvs, en hand, någons ansikte eller en ballong) bara med ganska vanlig, billig material. En sn...

Lätta upp popup-Halloween kort!

Det är nästan Halloween, och det är dags att skicka en spooky hälsning till alla dina häxa, vampyr, ghost, troll och ghoul vänner! Detta instructable kommer att visa dig steg för steg hur man gör en awesome popup-3D Halloween-kort. Du kan göra detta...

Lätta upp PCB halsband

Om du gillar att göra smycken och har en del erfarenhet med Othermill, är detta ett stort projekt för dig! Det erbjuder ett underbart sätt att få kreativa och konstnärliga med dubbelsidig bearbetning på Othermill.Halsbandet har fyra lysdioder på baks...

Lätta upp Posy hänge

detta instructable visar dig hur man gör en virkad blomma hänge med en batteridriven LED centrum. Det är en enkel och snabb projekt. de enda kompetens kräver är grundläggande virkning och sömnad.Material:Några gårdar av garn1 x 5mm spridde ut LEDLite...

Lätta upp krympa plast Mayhem

När jag var liten, men som passerat hade jag en flört med Shrinky Dinks... Fram till förra året när jag återupptäckte hur mångsidig är det som medium. Krympa plast är lätt att komma av (och billigt om du vet var du ska leta), fantastisk för dekorativ...

Lätta upp 3D tryckt raketen med bas

Välkommen! I detta Instructable jag ska visa dig hur man gör tryckt en ljus-up 3D raketen!Material:3D-skrivarePlast för 3D-skrivare1 2 x 43 5mm lysdioderSladdar9V batteri10 k ΩSteg 1: Skapa en 3D-modell Jag rekommenderar att du använder ett program s...

Lätta upp din tavelramar (LEDs)

College är rolig och kul. Jag minns fortfarande att sätta på ganska många affischer, bilder & skisser i mitt rum. Tja, det är så många år sedan college men jag älskar fortfarande porträtt / skisser på min vägg. Men ville jag att lätta sedan upp med g...

Lätta upp torr radera anslagstavla

förvandla en gammal fotoram till en upplyst meddelandecenter!I detta Instructable, ska jag gå igenom hur jag gjorde en lätta upp anslagstavla att lämna anteckningar eller teckningar på.För mer DIY crafty återvinning, kolla in min blogg på Ecoprojecte...

Hur man syr en lätta upp plysch Tux pingvin med EL wire och lysdioder

Behöver ett sätt att en upp din medarbetares awesome Tux skrivbord pal? Eller en kälkåkning kompis som inte kommer att gå vilse i snön på natten? Denna tutorial ska show dig hur man syr en lätta upp Tux pingvin (eller någon pingvin, verkligen). Exemp...

Hur till sätta upp A fyra lager dekal för The Vinyl skärare med Illustrator

många människor gör en färg, enda lager dekaler med vinyl fräsen. Dock finns det så många fler möjligheter när man skapar en flera lager dekal. I detta Instructable kommer jag visa dig hur du ställer in en fil i illustrator för en fyra lager, tre fär...

Tunn profil lätta upp djuret hängande

för den senaste arbetet av performancekonstnär Deke vävare, "Wolf" (del av sitt livslånga projekt, "The opålitliga Bestiarium"), jag har satts som ansvarar för att skapa fashionabla tröskel objekt som med publiken i prestanda. Vi skapa...