Բովանդակություն:
Video: Կարդացեք ADC- ի արժեքները պոտենցիոմետրերից `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես կարդալ ADC- ի արժեքները պոտենցիոմետրից:
սա Arduino ծրագրավորման հիմքն է: որը կարդում է անալոգային արժեքները ՝ օգտագործելով Arduino- ի տրամադրած Անալոգային կապը:
բացի potentio- ի օգտագործումից, կան մի քանի տվիչներ, որոնք օգտագործում են անալոգային մուտք: ինչպիսիք են լույսի տվիչները, ձայնային տվիչները և հողի խոնավության տվիչները:
Ինչու՞ օգտագործել կաթսա: քանի որ այս բաղադրիչը հեշտ է գտնել և կարող է ներկայացնել սենսորներ, որոնք կարդացվում են անալոգային մուտքի միջոցով:
Այս ADC ընթերցումից այն հետագայում կարող է համագործակցել ելքային սարքերի հետ: և անշուշտ հետաքրքիր բաներ կստեղծի:
Քայլ 1: Պահանջվող բաղադրիչներ
Սա բաղադրիչ է, որն անհրաժեշտ է այս ձեռնարկում.
- Arduino nano v3.0
- Պոտենցիո 100K
- Jumper Wire
- Նախագծի խորհուրդ
- USB մինի
- Նոթբուք
- Arduino IDE
Քայլ 2: Հավաքեք
Հավաքեք օգտագործված բոլոր բաղադրիչները:
Օգտագործեք վերը նշված սխեմատիկ նկարը ՝ որպես այն հավաքելու ուղեցույց:
Potentio to Arduino
1 ==> Գնդ
2 ==> A0
3 ==> +5 Վ
Քայլ 3: Programրագրավորում
Շղթայի տեղադրումից հետո: Հաջորդը, լրացրեք arduino- ն պատրաստված ADC ընթերցման ծրագրով:
Իմ պատրաստած ուրվագիծը մոտավորապես այսպիսին է.
void setup () {// մեկնարկել սերիական հաղորդակցությունը վայրկյանում 9600 բիթ արագությամբ. Serial.begin (9600); }
// հանգույցի ռեժիմը շարունակվում է անընդհատ և կրկին.
void loop () {// կարդալ մուտքը անալոգային 0 -ի վրա ՝ int sensorValue = analogRead (A0); // տպեք ձեր կարդացած արժեքը. Serial.println (sensorValue); ուշացում (1); // կայունության համար ընթերցումների միջև ուշացում}
Կարող եք նաև ներբեռնել բնօրինակ ֆայլը ստորև.
Քայլ 4: Արդյունք
Հետևյալը արդյունքները տեսնելու միջոց է.
- Բացեք սերիական մոնիտորը Arduino- ում:
- Համոզվեք, որ սերիական մոնիտորի և ծրագրի վրա բաուդ արագությունը համապատասխան է (այստեղ օգտագործելով 9600):
- ապա պտտեք պոտենցիոմետրը
- Երբ պտտվում է դեպի աջ, ADC արժեքը նույնիսկ ավելի մեծ կլինի
- Երբ ձախ պտտվում է, ADC արժեքը փոքրանում է
- Ամենափոքր արժեքը 0 է և ամենամեծ արժեքը `1023:
0-1023 թվային տվյալներից մենք կարող ենք այն օգտագործել այլ հետաքրքիր իրեր պատրաստելու համար: Պարզապես նայեք իմ առաջիկա հոդվածին:
Խորհուրդ ենք տալիս:
Կարդացեք էլեկտրաէներգիայի և գազի հաշվիչ (բելգիական/հոլանդական) և վերբեռնեք Thingspeak: 5 քայլ
Կարդացեք Էլեկտրաէներգիայի և գազի հաշվիչ (բելգիական/հոլանդական) և վերբեռնեք Thingspeak. Եթե մտահոգված եք ձեր էներգիայի սպառման կամ պարզապես մի փոքր անորոշության մասին, հավանաբար ցանկանում եք տեսնել ձեր սմարթֆոնի ձեր նոր շքեղ թվային հաշվիչի տվյալները: նախագիծը, մենք ընթացիկ տվյալները կստանանք բելգիական կամ հոլանդական թվային էլեկտր
Alexa հմտություն. Կարդացեք վերջին թվիթը (այս դեպքում ՝ Աստծո). 6 քայլ
Alexa հմտություն. Կարդացեք վերջին թվիթը (այս դեպքում ՝ Աստծո). - բովանդակությունը, այսինքն ՝ @TweetOfGod- ից, 5 միլիոն+ բաժանորդային հաշիվը, որը ստեղծվել է Daily Show- ի նախկին հումորիստի կողմից: Այն օգտագործում է IFTTT (If This Then That), Google Աղյուսակ և
Կարդացեք հեռակառավարման վահանակը `օգտագործելով IR սենսոր` 4 քայլ
Կարդացեք հեռակառավարման վահանակը ՝ օգտագործելով IR սենսոր: Բարև, բոլորը Նախորդ հոդվածում ես գրել էի, թե ինչպես օգտագործել «IR խոչընդոտներից խուսափելու սենսոր»: Եվ այս հոդվածում ես կգրեմ այս IR սենսորի մեկ այլ գործառույթ: մասեր, մասնավորապես ՝ IR ճառագայթիչ և IR ընդունիչ
Պահպանեք և վերականգնեք կանխադրված արժեքները NFC- ով (TfCD) `4 քայլ
Պահպանել և վերականգնել կանխադրված արժեքները NFC- ով (TfCD). Մենք ցանկանում ենք ստուգել, թե ինչպես է այն աշխատում որոշակի արժեք կամ պարամետր ճշգրտելու և հետագայում հետ կանչելու այս կարգավորումը: Այս փորձի համար մենք օգտագործել ենք NFC պիտակը ՝ կարդալը, այնուհետև դրա արժեքը պահպանելը: Հետագայում պիտակը կարող է նորից սկանավորվել և արժեքը հետ ուղարկել ՝ սերվերը վերականգնելու համար
Կարդացեք ձեր էլեկտրաէներգիայի հիմնական հաշվիչը (ESP8266, WiFi, MQTT և Openhab). 6 քայլ (նկարներով)
Կարդացեք ձեր հիմնական էներգիայի էլեկտրաչափը (ESP8266, WiFi, MQTT և Openhab). Այս հրահանգում դուք կգտնեք, թե ինչպես եմ ես կարդացել իմ տան հիմնական էլեկտրաէներգիայի օգտագործումը և այն հրապարակել ESP8266, Wifi, MQTT միջոցով իմ Openhab Home Automation- ում: Ես ունեմ «խելացի հաշվիչ» ISKRA Type MT372, սակայն այն հեշտությամբ հնարավոր չէ արտահանել