Агуулгын хүснэгт:
Видео: ADC -ийн утгыг потенциометрээс уншина уу: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ нийтлэлд би ADC утгыг потенциометрээс хэрхэн уншихыг танд үзүүлэх болно.
Энэ бол Arduino програмчлалын үндэс юм. Энэ нь Arduino -ийн өгсөн аналог пин ашиглан аналог утгыг уншиж байна.
Потенцио ашиглахаас гадна аналог оролтыг ашигладаг хэд хэдэн мэдрэгч байдаг. гэрэл мэдрэгч, дууны мэдрэгч, хөрсний чийг мэдрэгч гэх мэт.
Яагаад сав ашиглах ёстой вэ? Учир нь энэ бүрэлдэхүүн хэсгийг олоход хялбар бөгөөд аналог оролт ашиглан уншдаг мэдрэгчийг төлөөлж чаддаг.
Энэхүү ADC уншсанаас дараа нь гаралтын төхөөрөмжүүдтэй хамтран ажиллах боломжтой болно. мөн сонирхолтой зүйлийг бүтээх нь гарцаагүй.
Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
Энэ бол энэ зааварт шаардлагатай бүрэлдэхүүн хэсэг юм.
- Arduino нано v3.0
- 100K хүчин чадалтай
- Холбогч утас
- Төслийн зөвлөл
- USB мини
- Зөөврийн компьютер
- Arduino IDE
Алхам 2: угсрах
Ашигласан бүх бүрэлдэхүүн хэсгүүдийг угсарна.
Дээрх бүдүүвч зургийг угсрах гарын авлага болгон ашиглаарай.
Потенцио - Ардуино руу
1 ==> Дундад
2 ==> A0
3 ==> +5V
Алхам 3: Програмчлал
Хэлхээг суулгасны дараа. Дараа нь arduino -ийг хийсэн ADC унших програмаар дүүргэ.
Миний хийсэн ноорог ойролцоогоор дараах байдалтай байна.
void setup () {// цуваа холболтыг секундэд 9600 битээр эхлүүлэх: Serial.begin (9600); }
// давталтын журам үүрд дахин дахин үргэлжлэх болно:
void loop () {// аналог pin 0 дээрх оролтыг уншина уу: int sensorValue = analogRead (A0); // уншсан утгыг хэвлэх: Serial.println (sensorValue); саатал (1); // тогтвортой байдлыг хангахын тулд унших хоорондох хоцролт}
Та мөн анхны файлыг доороос татаж авах боломжтой.
Алхам 4: Үр дүн
Үр дүнг харах арга нь дараах байдалтай байна.
- Arduino дээр цуваа дэлгэцийг нээнэ үү.
- Цуваа монитор дээрх програмын хэмжээ болон програм тохирч байгаа эсэхийг шалгаарай (энд 9600 -г ашиглана уу).
- дараа нь потенциометрийг эргүүлнэ
- Баруун тийш эргүүлэхэд ADC -ийн утга бүр ч их байх болно
- Зүүн тийш эргүүлэхэд ADC -ийн утга бага болно
- Хамгийн бага утга нь 0, хамгийн том утга нь 1023.
0-1023 дижитал өгөгдлөөс бид үүнийг ашиглан бусад сонирхолтой зүйлсийг хийж болно. Миний удахгүй гарах нийтлэлийг үзээрэй.
Зөвлөмж болгож буй:
Нэг аналог зүү ашиглан олон аналог утгыг хэрхэн унших вэ: 6 алхам (зурагтай)
Нэг аналог зүү ашиглан олон тооны аналог утгыг хэрхэн унших вэ: Энэхүү гарын авлагад би зөвхөн нэг аналог оролтын зүү ашиглан олон аналог утгыг хэрхэн уншихыг танд үзүүлэх болно
Alexa ур чадвар: Хамгийн сүүлийн жиргээг уншина уу (Энэ тохиолдолд бурхан): 6 алхам
Alexa ур чадвар: Хамгийн сүүлийн жиргээг уншина уу (Энэ тохиолдолд бурхан): Би " Бурханы хамгийн сүүлийн жиргээ " - агуулга, өөрөөр хэлбэл Daily Show инээдмийн зохиолч байсан 5 сая гаруй захиалагчийн @TweetOfGod-ээс авсан мэдээлэл. Энэ нь IFTTT (If This That That), Google Spreadsheet болон
NodeMCU ашиглан IOT ThingSpeak -д чичиргээ мэдрэгчийн утгыг байршуулах: 4 алхам
NodeMCU ашиглан IOT ThingSpeak -д чичиргээ мэдрэгчийн утгыг байршуулж байна: Чичиргээний улмаас эвдэрч гэмтсэн хэд хэдэн чухал машин эсвэл үнэтэй тоног төхөөрөмж байдаг. Ийм тохиолдолд машин эсвэл тоног төхөөрөмж чичиргээ үүсгэж байгаа эсэхийг олж мэдэхийн тулд чичиргээ мэдрэгч шаардлагатай болно. Тухайн объектыг таньж байна
IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: 4 алхам
IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: Сайн байцгаана уу, өмнөх нийтлэлд би " IR саад тотгороос зайлсхийх мэдрэгч " -ийг хэрхэн ашиглах талаар бичсэн бөгөөд энэ нийтлэлд би энэ IR мэдрэгчийн өөр нэг функцийг бичих болно. эд анги, тухайлбал IR ялгаруулагч ба IR хүлээн авагч
Цахилгаан тоолуураа (ESP8266, WiFi, MQTT болон Openhab) уншина уу: 6 алхам (зурагтай)
Цахилгаан эрчим хүчний үндсэн тоолуураа (ESP8266, WiFi, MQTT ба Openhab) уншина уу: Энэхүү зааварчилгаанаас би байшингийнхаа цахилгаан эрчим хүчний хэрэглээг хэрхэн уншиж, ESP8266, Wifi, MQTT -ээр дамжуулан Openhab гэрийн автоматжуулалтаар хэвлүүлснийг олж мэдэх болно. Надад MT372 төрлийн "ухаалаг тоолуур" байгаа боловч үүнийг экспортлоход тийм ч хялбар биш юм