INHOUDSOPGAWE:
Video: Lees ADC -waardes van potensiometers: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie artikel sal ek u wys hoe u ADC -waardes vanaf 'n potensiometer kan lees.
dit is die basis van Arduino -programmering. wat analoogwaardes lees met die analoogpen wat deur Arduino verskaf word.
Behalwe die potensio, is daar verskeie sensors wat analoog ingang gebruik. soos ligsensors, klanksensors en grondvogsensors.
Waarom 'n pot gebruik? omdat hierdie komponent maklik is om te vind en sensors kan voorstel wat deur analoog insette gelees word.
Uit hierdie ADC -lesing kan dit later saamgewerk word met uitvoertoestelle. en sal beslis interessante dinge skep.
Stap 1: Vereiste komponente
Dit is 'n komponent wat benodig word in hierdie tutoriaal:
- Arduino nano v3.0
- Potensiaal 100K
- Jumper Wire
- Projekraad
- USB mini
- Skootrekenaar
- Arduino IDE
Stap 2: Monteer
Monteer alle gebruikte komponente.
Gebruik die skematiese tekening hierbo as 'n riglyn vir die samestelling daarvan.
Potentio na Arduino
1 ==> Gen
2 ==> A0
3 ==> +5V
Stap 3: Programmering
Nadat die kring geïnstalleer is. Vul vervolgens arduino met die ADC -leesprogram wat gemaak is.
Die skets wat ek gemaak het, is ongeveer soos volg:
leemte -opstelling () {// begin seriële kommunikasie teen 9600 bis per sekonde: Serial.begin (9600); }
// die lusroetine loop vir altyd oor en oor:
void lus () {// lees die insette op analoog pen 0: int sensorValue = analogRead (A0); // druk die waarde wat u lees uit: Serial.println (sensorValue); vertraging (1); // vertraging tussen lees vir stabiliteit}
U kan ook die oorspronklike lêer hieronder aflaai:
Stap 4: Resultaat
Die volgende is 'n manier om die resultate te sien:
- Maak die seriële monitor op Arduino oop.
- Maak seker dat die baud -tempo op die seriële monitor en die program gepas is (hier gebruik 9600).
- draai dan die potensiometer
- As dit na regs gedraai word, sal die ADC -waarde nog groter wees
- As dit links gedraai word, word die ADC -waarde kleiner
- Die kleinste waarde is 0 en die grootste waarde is 1023.
Uit digitale data 0-1023 kan ons dit gebruik om ander interessante dinge te maak. Kyk net na my komende artikel.
Aanbeveel:
Hoe om DHT -data op LCD te lees met behulp van Raspberry Pi: 6 stappe
Hoe om DHT -data op LCD te lees met behulp van Raspberry Pi: Die temperatuur en die relatiewe humiditeit is belangrike weerdata in die omgewing. Die twee kan die data wees wat 'n mini -weerstasie lewer. U kan u temperatuur en relatiewe humiditeit met Raspberry Pi lees met verskillende variëteite
Pulserende LED met behulp van 'n 555 timer en potensiometers: 4 stappe
Pulserende LED met behulp van 'n 555 -timer en potensiometers: groete! In hierdie instruksies sal ons u wys hoe u 'n LED -dimmer -stroombaan kan bou wat op 'n verstelbare tydlus loop met behulp van 'n potensiometer, 'n 555 -timer en ander basiese stroomonderdele. Ons het eers die idee vir hierdie projek gekry
Infinity -spieëlhorlosie met potensiometers: 3 stappe
Infinity Mirror Clock With Potentiometers: Ek het 'n oneindige spieël raakgeloop en ek vind dit 'n baie goeie idee. Dit het my geïnspireer om 'n oneindige spieël te maak, maar ek het dit nodig gehad om 'n doel te hê. Daarom het ek besluit om 'n werkende oneindige spieëlhorlosie te maak. Dit is 'n oneindige spieël waarmee u
2 potensiometers en 2 servo's: beheerde beweging met Arduino: 4 stappe
2 potensiometers en 2 servo's: beheerde beweging met Arduino: Eerstens moet u relevante materiaal versamel om hierdie stroombaan saam te stel
Beheer van 3 servomotors met 3 potensiometers en 'n Arduino: 11 stappe (met foto's)
Beheer van 3 servomotors met 3 potensiometers en 'n Arduino: Hallo daar. Dit is my eerste instruksie, so ek hoop dat u geduldig sal wees as ek foute maak met die opstel daarvan. Dit is vir beginners geskryf, sodat die meer gevorderde onder u baie hiervan kan oorslaan en dit net kan bedrieg. Die doel wat ek self gestel het