Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсгүүд
- Алхам 2: зарчим
- Алхам 3: Схемийн диаграм
- Алхам 4: Процедур
- Алхам 5: Код
Видео: LED -ийг Arduino Uno R3: 6 алхамаар потенциометрээр хянах
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Өмнө нь бид Serial Monitor ашиглан хяналтын самбар руу өгөгдөл илгээдэг байсан бөгөөд энэ нь шинэ програм хангамжийг мэдэх нь гэгээлэг байж магадгүй юм. Энэ хичээл дээр LED -ийн гэрэлтүүлгийг потенциометрээр хэрхэн яаж өөрчлөх, мөн потенциометрийн өгөгдлийг Цуваа монитороос хүлээн авч, үнэ цэнийн өөрчлөлтийг харахыг үзье.
Алхам 1: бүрэлдэхүүн хэсгүүд
- Arduino Uno самбар * 1
- USB кабель * 1
- Эсэргүүцэл (220Ω) * 1
- LED * 1
- Потенциометр * 1
- Талхны самбар * 1
- Холбогч утас
Алхам 2: зарчим
Шугаман потенциометр нь аналог электрон бүрэлдэхүүн хэсэг юм. Тэгэхээр аналог болон тоон утгын хооронд ямар ялгаа байдаг вэ? Энгийнээр хэлэхэд дижитал гэдэг нь зөвхөн хоёр төлөвтэй, өөрөөр хэлбэл 0 эсвэл 1 -тэй өндөр/доод түвшинг асаах/унтраах гэсэн утгатай. Гэхдээ аналог дохионы өгөгдлийн төлөв нь шугаман, жишээлбэл, 1 -ээс 1000 хүртэл; тодорхой тоог заахын оронд дохионы утга цаг хугацааны явцад өөрчлөгддөг. Аналог дохио нь гэрлийн эрч хүч, чийгшил, температур гэх мэтийг агуулдаг.
Алхам 3: Схемийн диаграм
Алхам 4: Процедур
Энэхүү туршилтанд потенциометрийг дараах байдлаар ашигладаг
хүчдэл хуваагч нь төхөөрөмжийг гурван зүүтэйгээ холбох гэсэн үг юм. Потенциометрийн дунд зүүг A0, нөгөө хоёр тээглүүрийг 5V ба GND -т холбоно. Тиймээс потенциометрийн хүчдэл 0-5В байна. Потенциометрийн бариулыг эргүүлснээр A0 зүү дээрх хүчдэл өөрчлөгдөнө. Дараа нь энэ хүчдэлийг хяналтын самбар дахь AD хөрвүүлэгчтэй хамт дижитал утга (0-1024) болгон хөрвүүлнэ. Програмчлалын тусламжтайгаар бид хөрвүүлсэн тоон утгыг ашиглан хяналтын самбар дээрх LED -ийн гэрлийг хянах боломжтой болно.
1-р алхам:
Хэлхээг бий болгох.
Алхам 2:
Кодыг https://github.com/primerobotics/Arduino дээрээс татаж авна уу
Алхам 3:
Ноорог зургийг Arduino Uno самбар дээр байршуулна уу
Кодыг хяналтын самбарт байршуулахын тулд Upload дүрс дээр дарна уу.
Хэрэв цонхны доод талд "Дууссан байршуулалт" гарч ирвэл ноорог амжилттай байршуулагдсан гэсэн үг юм.
Потенциометрийн босоо амыг эргүүлснээр LED -ийн гэрэлтэлт өөрчлөгдөх болно.
Хэрэв та харгалзах утгын өөрчлөлтийг шалгахыг хүсч байвал сериал мониторыг нээвэл потенциометрийн бариулыг эргүүлснээр цонхны өгөгдөл өөрчлөгдөх болно. Энэ туршилтыг хүссэнээрээ бусдад өөрчилж болно. Жишээлбэл, потенциометр ашиглан LED анивчих хугацааны интервалыг хянах боломжтой.
Алхам 5: Код
// Потенциометрээр хянагддаг
//Эргүүлэх
потенциометрийн босоо ам, та LED -ийн гэрэлтэлтийг харах ёстой.
// Вэбсайт: www.primerobotics.in
/******************************************/
const
int analogPin = 0; // аналог оролтын зүү хавсаргана
const
int ledPin = 9; // хөтөч хавсаргана
int
inputValue = 0; // мэдрэгчээс ирж буй утгыг хадгалах хувьсагч
int
outputValue = 0; // гаралтын утгыг хадгалах хувьсагч
/******************************************/
хоосон
тохируулах()
{
Serial.begin (9600); // цувралыг тохируулах
Харилцаа холбооны хурд 9600
}
/******************************************/
хоосон
давталт ()
{
inputValue = analogRead (analogPin); // -ийг уншина уу
потенциометрийн утга
Serial.print ("Оролт:"); // хэвлэх
"Оролт"
Serial.println (inputValue); // хэвлэх
inputValue
outputValue = газрын зураг (inputValue, 0, 1023, 0, 255); // 0-1023-аас 0-ээс 255 хүртэлх тооны тоотой пропорциональ болгон хөрвүүлэх
Serial.print ("Гаралт:"); // хэвлэх
"Гаралт"
Serial.println (outputValue); // хэвлэх
outputValue
analogWrite (ledPin, outputValue); // эргүүлэх
LED нь гаралтын утгаас хамаарна
саатал (1000);
}
/*******************************************/
Зөвлөмж болгож буй:
Тоглоомын дизайныг 5 алхамаар 5 алхамаар хийнэ
Тоглоомын дизайныг 5 алхамаар хий: Flick бол тоглоом хийх, ялангуяа таавар, харааны роман эсвэл адал явдалт тоглоом хийх үнэхээр энгийн арга юм
LED гэрэлтүүлгийг Arduino ашиглан потенциометрээр хянах: 3 алхам
LED гэрэлтүүлгийг Arduino ашиглан потенциометрээр хянах: Энэхүү төсөлд бид потенциометрийн хувьсах эсэргүүцлийг ашиглан LED -ийн тод байдлыг хянах болно. Энэ бол эхлэгчдэд зориулсан маш энгийн төсөл боловч энэ нь танд потенциометр, LED ажиллах талаар олон зүйлийг зааж өгөх болно
COVID-19 дэгдэлтийг ESP8266: 11 алхамаар (зурагтай хамт) хянах
ESP8266-ийн COVID-19 дэгдэлтийг хянах: Энэхүү жижиг хэрэгсэл нь танд коронавирусын дэгдэлт, улс орныхоо нөхцөл байдлын талаар мэдээлэл өгөхөд тусална. Энэ бол IoT дээр суурилсан төсөл бөгөөд коронавирусын халдвар (COVID-19) -аар нас барсан, эдгэрсэн хүмүүсийн бодит цагийн мэдээллийг харуулдаг
DHT11 бүхий ESP32 дээр суурилсан M5Stack M5stick C цаг агаарын хяналт - M5stick-C дээрх температурын чийгшил ба дулааны индексийг DHT11: 6 алхамаар хянах
DHT11 бүхий ESP32 дээр суурилсан M5Stack M5stick C цаг агаарын хяналт | DHT11-ийн тусламжтайгаар M5stick-C дээрх температурын чийгшил ба дулааны индексийг хянаж үзээрэй: Сайн байна уу залуусаа, энэ зааварт бид DHT11 температур мэдрэгчийг m5stick-C (m5stack-ийн хөгжлийн самбар) -тай хэрхэн холбож, m5stick-C дэлгэц дээр харуулах талаар сурах болно. Тиймээс энэ хичээлээр бид температур, чийгшил & дулаан би
Arduino Mega ба ESP8266: 14 алхамаар 68 хүртэлх оноог хянах
Arduino Mega ба ESP8266 -ийн тусламжтайгаар 68 хүртэлх цэгийг хянах: PDF схемд оруулсан цахилгаан схемийг ашигласнаар өнөөдрийн төсөлд Arduino Mega нь ESP8266 -тэй холбогдон WiFi функцтэй болно. Үндсэндээ орон сууцны автоматжуулалтын хувьд хэлхээ нь Bluetooth -тэй ажилладаг бөгөөд энэ нь