Verkar som om det kan vara enklare än att ansluta en knapp? Ändå finns det fallgropar här också. Låt oss ta reda på det.
Det är nödvändigt
- - Arduino;
- - taktknapp;
- - motstånd 10 kOhm;
- - brödbräda
- - anslutande ledningar.
Instruktioner
Steg 1
Knapparna är olika, men de har alla samma funktion - de ansluter fysiskt (eller omvänt) ledare tillsammans för att ge elektrisk kontakt. I det enklaste fallet är detta anslutningen av två ledare; det finns knappar som ansluter fler ledare.
Vissa knappar, efter att ha tryckt, lämnar ledarna anslutna (spärrknappar), andra öppnar omedelbart kretsen efter att ha släppts (ej spärrad).
Knapparna är också uppdelade i normalt öppna och normalt stängda. Den första, när den trycks in, stänger kretsen, den andra är öppen.
Nu har den typ av knappar, som kallas "taktknappar", funnits utbredd användning. Barer är inte från ordet "takt", utan snarare från ordet "taktil", tk. att trycka känns väl med fingrarna. Dessa är knappar som, när de trycks ned, stänger den elektriska kretsen och när de släpps öppnas de.
Steg 2
Knappen är en mycket enkel och användbar uppfinning som tjänar till bättre interaktion mellan människa och teknik. Men som allt i naturen är det inte perfekt. Detta manifesteras i det faktum att när du trycker på knappen och när du släpper den så kallas. "studsa" ("studsa" på engelska). Detta är en multipelväxling av knappens tillstånd på kort tid (i storleksordningen flera millisekunder) innan den antar ett stabilt tillstånd. Detta oönskade fenomen inträffar vid tidpunkten för omkoppling av knappen på grund av elasticiteten hos knappens material eller på grund av mikrognistor som uppstår genom elektrisk kontakt.
Du kan se studsans kontakter med dina egna ögon med Arduino, vilket vi kommer att göra lite senare.
Steg 3
För att ansluta en normalt öppen klockknapp till Arduino kan du göra det enklaste sättet: anslut en ledare på knappen till ström eller jord, den andra till Arduinos digitala stift. Men generellt sett är detta fel. Faktum är att i de ögonblick när knappen inte stängs kommer elektromagnetisk störning att visas på Arduinos digitala utgång, och på grund av detta är falska larm möjliga.
För att undvika upptagning är den digitala stiftet vanligtvis ansluten via ett tillräckligt stort motstånd (10 kΩ), antingen till jord eller till strömförsörjningen. I det första fallet kallas detta en "pull-up resistor circuit", i det andra en "pull-up resistor circuit". Låt oss ta en titt på var och en av dem.
Steg 4
Först ansluter vi knappen till Arduino med hjälp av en uppdragbar motståndskrets. För att göra detta, anslut en kontakt av knappen till jord och den andra till digital utgång 2. Digital utgång 2 är också ansluten via ett 10 kOhm motstånd till +5 V strömförsörjning.
Steg 5
Låt oss skriva denna skiss för att hantera knappklick och ladda upp den till Arduino.
Den inbyggda lysdioden på stift 13 lyser nu permanent tills du trycker på knappen. När vi trycker på knappen blir den LÅG och lysdioden slocknar.
Steg 6
Låt oss nu montera neddragbar motståndskrets. Anslut en kontakt på knappen till +5 V strömförsörjning, den andra till digital utgång 2. Anslut digital utgång 2 via ett 10 kΩ motstånd till jord.
Vi kommer inte att ändra skissen.
Steg 7
Nu lyser lysdioden tills knappen trycks in.