Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen lærer vi hvordan vi oppdager kraften som påføres Force Sensing Resistor (FSR) og viser den på OLED Display + vi setter grenser med en grønn og en rød LED.
Se en demonstrasjonsvideo.
Trinn 1: Det du trenger
- Arduino UNO (eller annen Arduino)
- Kraftsensor
- OLED -skjerm
- RØD & GRØNN LED
- 1K ohm motstand
- Jumper ledninger
- Brødbrett
- Visuino -program: Last ned Visuino
Trinn 2: Start Visuino, og velg Arduino UNO -korttype
For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:
Vær oppmerksom på at det er noen kritiske feil i Arduino IDE 1.6.6. Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen! Hvis du ikke har gjort det, følg trinnene i denne instruksjonsboken for å konfigurere Arduino IDE for å programmere Arduino UNO! Visuino: https://www.visuino.eu må også installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2
Trinn 3: I Visuino Legg til komponenter
- Legg til komponenten "SSD1306/SH1106 OLED Display (I2C)"
- Legg til 2x "Compare Analog Value" -komponent
Trinn 4: I Visuino -settkomponenter
- Dobbeltklikk på "DisplayOLED1" -komponenten og dra "Tekstfelt" til venstre i dialogboksen "Elementer"
- velg til høyre "Tekstfelt1" og sett størrelsen i vinduet med egenskaper: 3 og Y: 40
- Velg "CompareValue1" -komponent og i vinduet Egenskaper -vinduet Sammenlign Type: ctSmallerOrEqualand -verdi: 0.1 "CompareValue1" brukes for å utløse den grønne LED -en, det betyr at når inngangsverdien er mindre eller lik 0.1, utløser LED -en
- Velg "CompareValue2" -komponent og sett i vinduet Egenskaper sammenligne Type: ctBigger
og verdi: 0,1 "CompareValue2" brukes til å utløse den røde lysdioden, det betyr at når inngangsverdien er større enn 0,1, utløser den røde lysdioden
Trinn 5: I Visuino Connect -komponenter
- Koble Arduino Analog Out pin [0] til "CompareValue1" komponentpinne [In]
- Koble Arduino Analog Out pin [0] til "CompareValue2" komponentpinne [In]
- Koble Arduino Analog Out -pin [0] til komponentpinnen "DisplayOLED1> Text Field1" [In]
- Koble "DisplayOLED1" -komponenten til Arduino I2C -pinnen [In]
- Koble "CompareValue1" komponentpinne [Out] til Arduino digital pin [8]
- Koble "CompareValue2" komponentpinne [Out] til Arduino digital pin [7]
Trinn 6: Generer, kompiler og last opp Arduino -koden
I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE
I Arduino IDE klikker du på Last opp -knappen for å kompilere og laste opp koden (Bilde 2)
Trinn 7: Spill
Hvis du driver Arduino UNO -modulen og trykker på kraftsensorsensoren, bør du se et skiftende nummer på OLED -displayet og en grønn LED skal lyse, men når du når grensen, skal den røde LED -en skinne.
Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned her og åpne det i Visuino:
Trinn 8: Krets
- Koble Arduino Positive pin [5V] til OLED pin [VCC] og Force sensor pin [1]
- Koble Arduino Negative pin [GND] til OLED pin [GND]
- Koble OLED Display pin [SDA] til Arduino pin [SDA]
- Koble OLED Display pin [SCL] til Arduino pin [SCL]
- Koble Force sensor pin [2] til Arduino Analog pin [0]
- Koble Force sensor pin [2] til 1K ohm motstand
- Koble den andre siden av motstanden til Arduino Negative pin [GND]
- Koble den grønne LED -negative pinnen til Arduino -pinnen [GND]
- Koble grønn LED positiv pin til Arduino Digital pin [8]
- Koble rød LED negativ pin til Arduino pin [GND]
- Koble rød LED positiv pin til Arduino Digital pin [7]