Cov txheej txheem:
Video: Arduino Pedometer: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Vandaag gaan peb een ua-hloov stappenteller maken ntsib Arduino.
Khoom siv
Hiervoor heb je minimaal het volgende nodig:
1 x 16 x 2 LCD
1x aethdx co hloov
1 x Arduino Uno
1 x 220 ohm resistor
(Jumper) Kabels
Kauj ruam 1: Programmeren
Het programmeren van de stappenteller yog het eenvoudigste gedeelte. Kuv tau ntsib nrog qhov tseem ceeb tshaj ntawm van de LiquidCrystal lub tsev qiv ntawv en vervolgens initialiseer je de LCD: Dit doe je door nog boven de setup te zetten
LiquidCrystal lcd (tus pin 1, tus pin 2, tus pin 3, tus pin 4, tus pin 5, tus pin 6)
Pin 1 en 2 zijn voor de Register Xaiv en de Nyeem/Sau van de LCD, deze zijn bij ons pin 12 en pin 11. Pin 3 t/m 6 worden aangesloten op DB4 t/m DB7, wij gebruikte hiervoor digital pins 2, 3,4i5 ib.
Vervolgens initialiseer je twee variabelen, een integer waarde voor de sensor en een integer waarde voor het aantal stappen, vergeet ook niet op de variabel van stappen op 0 te zetten!
Hauv kev teeb tsa tus tshaj tawm hais tias kuv yuav xav tau hebben, tag nrho deze LCD standaard een 16x2 yog werken peb dus ook ntsib 16 kolommen en 2 rijen. Dit is het lcd.begin (16, 2) gedeelte, vervolgens kan je nog een vaste tekst erop afbeelden qhov rooj lcd.print hauv de teeb tsa te gebruiken, dit hebben wij gedaan ntsib het Aantal stappen omdat dat niet hoeft te veranderen.
Hauv de loop ga je tshaj tawm tias tsis muaj qhov sib txawv sensor op gebaseerd yog, namelijk aan de output pin van de shakeswitch, dit yog bij ons A1 note: dit moet wel op een analoge pin!
Kauj ruam 2: Qhib
Nu de code klaar yog kan je beginnen ntsib het opzetten van de potentiometer. De qhov rooj ons gebruikte aethdx shakeswitch is niet moeilijker in elkaar te zetten. Je sluit namelijk de ene kant aan op de 5 volt en de andere kant sluit je aan op een analog pin. Lub tshuab hluav taws xob yog LCD. Om te pib yog het belangrijk dat je de pinheaders aan de LCD soldeert om los tiv toj te voorkomen.
Zet een potentiometer (draaiknop) op het breadboard ntawm sluit hem aan ntawm jumpercables. Dit yog belangrijk voor de keeb kwm yav dhau-coj van het LCD scherm.
Nws tsis txaus siab rau koj tus kheej. Houd de LCD zo voor je dat de pinnen aan de bovenkant zitten, sluit het dan op de volgende volgorde van links naar rechts aan:
GND - Av van potentiometer (rechterpin als de draaiknop naar jou toewijst)
VCC (Voltage ntawm Common Collector) - De naam geeft het al weg, voltage, deze moet op de 5 volt.
VU (Volume Unit) - De wiper van de potentiometer (middelste tus pin), dit regelt het contrast van de background -LED
RS (Sau Npe Xaiv) - Moet op een tus lej digital, hauv ons geval staat die op 12.
RW (Nyeem/Sau) - Moet op de av
E (Pab kom) - Moet op een tus lej tus lej, hauv ons geval staat tuag op 11.
DB0 t/m DB3 - Kunnen tsim cov lus.
DB4 t/m DB 7 - Moeten worden aangesloten op ook weer digital pins, hauv ons geval yog dat DP 2 t/m 5
LED - Tsau ob peb pinnen heten beide LED. De linker LED yog de anode en de rechter LED yog de kathode. De anode sluit je met een 220V resistor aan op de 5 volt. En de kathode sluit je rechtstreeks aan op de av.
Kauj ruam 3: Klaar
Qhov no yog txhua yam uas kuv tau ua los ntawm lub zog een werkende potentiometer hauv elkaar te zetten. Natuurlijk yog het ntsib zoon enorme breadboard wel erg onhandig, daarom kan je ook de kleinere variant kiezen en lub qhov rooj tuag ncaj qha onder de Arduino te doen bespaar je zo luj veel ruimte. Op de mini breadboard werkt die hetzelfde als de grotere variant. Vergeet dan wel niet om een rij hla te laten voor de 5 volt aansluitingen.
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Pedometer Ntu 1: 128x32 Monochrome Screen thiab Arduino: 5 Kauj Ruam
Pedometer Ntu 1: 128x32 Monochrome Screen thiab Arduino: Nov yog cov lus qhia qhia yooj yim qhia siv yuav tshuaj OLED nrog lawv li Arduino li cas. Kuv siv lub vijtsam 128x32 tab sis koj kuj tseem tuaj yeem siv qhov kev daws teeb meem sib txawv oled screen thiab hloov qhov kev daws teeb meem/kev tswj hwm raws li xav tau Hauv ntu no kuv yuav qhia koj li cas
Yuav Ua Li Cas Thiaj Li Siv Lub Caij Nyoog Pedometer: 5 Kauj Ruam
Yuav Ua Li Cas Thiaj Li Siv Lub Cev Siv Tes: Kuv nyiam taug kev thiab khiav hauv koog tsev kawm ntawv kuv nyob. Kuv nyiam lub sijhawm nyob ib leeg vim tias qee cov tswv yim txaus ib txwm tuaj rau kuv lub sijhawm no. Tsis ntev los no kuv yuav 6-Axis Inertial Motion Sensor los ntawm DFRobot. Yog li nws tshwm sim rau kuv tias vim li cas ho tsis ua
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: 9 Kauj Ruam
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: Cov ntawv qhia no yog qhia koj yuav tsim lub Caj Npab Caj Npab ntawm koj tus kheej li cas