Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай материал
- Алхам 2: Мэдрэгчийн танилцуулга
- Алхам 3: Arduino UNO -тай мэдрэгчийг холбох
- Алхам 4: Arduino боловсруулах хэлний интерфейс
- Алхам 5: Java програмыг тохируулах
- Алхам 6: Arduino кодыг тохируулах
- Алхам 7: Алдааг олж засварлах
- Алхам 8: Дүгнэлт
Видео: Arduino Uno ба мэдрэгч ашиглан PC хулганы эмулятор. 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэхүү зааварчилгаанд бид хулганы эмуляторын загварыг гаргах гэж байна. Хулганы эмулятор нь хулгана зөв ажиллахгүй байгаа үед ашиглах боломжтой төхөөрөмж юм.
Мэдрэгчийг хулганы хөдөлгөөнийг хянахад ашигладаг бөгөөд төсөл нь нэг хэт авианы мэдрэгч, гурван хэт улаан туяаны мэдрэгч, хөдөлгөөнийг хянах хэлний боловсруулалтын цонхноос бүрддэг бөгөөд програм хангамж нь товшилт, зүүн, баруун хөдөлгөөн, гүйлгэх зэрэг хулганы үндсэн хөдөлгөөнийг хуулбарладаг.
Arduino Leonardo самбар нь боловсруулах чипээс бүрддэг тул хулганы хөдөлгөөнийг хянахын тулд програм хангамж, код шаарддаггүй бөгөөд програмыг ажиллуулсны дараа энгийн хулганаар удирдах боломжгүй болно.
Алхам 1: Шаардлагатай материал
1. Хоёр IR мэдрэгч
2. Хэт авианы мэдрэгч
3. Утаснууд
4. Arduino UNO 3
5. Arduino IDE ба боловсруулах програм хангамж.
6. Талхны самбар
7. Эрэгтэй эмэгтэй холбогч утас
Алхам 2: Мэдрэгчийн танилцуулга
1. Хэт авианы мэдрэгч
Хэт авианы мэдрэгч нь дууны долгион ашиглан объект хүртэлх зайг хэмжих төхөөрөмж юм.
Энэ нь тодорхой давтамжтай дууны долгионыг илгээж, энэ дууны долгионыг эргэж ирэхийг сонсох замаар зайг хэмждэг.
Үүсгэж буй дууны долгион ба эргэж буй дууны долгионы хоорондох хугацааг тэмдэглэснээр дуу авианы мэдрэгч болон объект хоорондын зайг тооцоолох боломжтой болно.
Зай = гэрлийн хурд (тогтмол)* цаг (мэдрэгчээр тооцоолсон)
2. IR мэдрэгч
Хэт улаан туяаны мэдрэгч нь хэт улаан туяаны цацраг туяа ялгаруулж, эсвэл илрүүлэх замаар хүрээлэн буй орчны тодорхой шинж чанарыг мэдрэхэд ашигладаг электрон төхөөрөмж юм.
Энэ нь ямар ч объектыг тодорхой зайд илрүүлэхэд ашиглаж болно.
Мэдрэгчийн модулийн самбар дотор суурилуулсан потенциометр нь төхөөрөмжийн мэдрэмжийг өөрчлөх боломжийг бидэнд олгодог.
Алхам 3: Arduino UNO -тай мэдрэгчийг холбох
Холбогдохдоо дараах алхмуудыг анхаарч үзэх хэрэгтэй.
Хэт авианы мэдрэгч: Дугуйны зүү нь дууны долгионыг дамжуулахад хэрэглэгддэг зүү бөгөөд энэ нь гаралтын төлөв бөгөөд цуурай зүү нь объектоос туссан дууны долгионыг хүлээн авдаг тул зүүний тохиргоог тодорхойлохдоо микроконтроллерийн оролтын төлөвт байх ёстой. Хэт авианы мэдрэгчийн модульд байдаг IC чипүүд цагийг тооцдог.
Энэ нь аналог өгөгдөл тул микроконтроллерийн аналог тээглүүртэй холбогдох ёстой.
IR мэдрэгч: IR мэдрэгч дээр байгаа зүү нь объектыг илрүүлсэн эсэхээс хамаарч 1 эсвэл 0 -ийг заана, хэрэв IR хүлээн авагч туяаг хүлээн авбал илүү өндөр логик байх болно.
Энэ бол дижитал өгөгдөл тул микроконтроллерийн дижитал тээглүүртэй холбогдох ёстой.
Бүх хэлхээг тохируулах:
1. Arduino -аас 5v ба GND -ийг талхны хавтангийн цахилгаан төмөр замд холбоно уу. Мэдрэгчийн хүчийг цахилгаан шугамаас өгнө.
2. Одоо IR мэдрэгчийг "OUT" зүүгээр Arduino -ийн 4, 5, 10 тээглүүртэй холбоно уу.
3. Arduino -ийн A0 зүүг хэт авианы мэдрэгчийн цуурай зүүгээр холбоно уу
4. Arduino -ийн A1 зүүг хэт авианы мэдрэгч бүхий тригер зүүгээр холбоно уу.
5. Зөөврийн компьютерийг Arduino -аас USB кабель ашиглан холбоно уу. Arduino -ийн VCC зүүгээр дамжуулж болох хамгийн их гүйдэл нь 200 ма тул мэдрэгчийг амархан гадагшлуулах болно.
6. Мэдрэгчийн газардуулга ба VCC тээглүүр нь талхны хавтангийн цахилгаан хашлагатай зөв холбогдсон эсэхийг шалгаарай.
Алхам 4: Arduino боловсруулах хэлний интерфейс
1. Боловсруулах програм хангамжийн цуваа нь UART портоор дамжуулан Arduino -той холбогддог бөгөөд зөвхөн нэг порт идэвхжсэн эсэхийг зөвхөн өгөгдөл дамжуулах боломжтой эсэхийг шалгаарай. Боловсруулалт нь нээлттэй эхийн програм хангамж бөгөөд интернетээс хялбархан татаж авах боломжтой.
2. Боловсруулалтын програм хангамжийн арын хэсэг нь java хэл дээр суурилдаг.
3. Нээлттэй эхийн роботын номын санг хулганыг дуурайхад ашигладаг.
Татаж авах линк:
Алхам 5: Java програмыг тохируулах
Эхлээд java програмыг тохируулцгаая. Кодыг ажиллуулахаасаа өмнө бүх боловсруулалтын санг шинэчилсэн эсэхээ шалгаарай.
Роботын номын сан нь хулганыг дуурайхад тусалдаг бөгөөд хулганы заагч хэр их хөдлөх ёстойг бид шийддэг.
Мэдрэгчээс мэдээлэл цуглуулах явцад таны порт завгүй байгаа эсэхийг шалгаарай. Хөтөлбөр нь UART порт болон боловсруулах програм хангамжийн хооронд интерфэйсийг бий болгодог бөгөөд энэ нь мэдрэгчээс өгөгдөл цуглуулах, хулганы дагуу хөдөлгөхөд тусалдаг.
Алхам 6: Arduino кодыг тохируулах
Бичсэн кодыг Arduino самбарт байршуулна уу.
Алхам 7: Алдааг олж засварлах
Java програмыг ажиллуулах нь хэцүү байж магадгүй юм. Хэрэв та гацсан бол надад хэдэн зөвлөгөө байна:
-PORT_NAMES дэх "COM4" мөрийг Arduino Uno -гоо холбосон порт руу өөрчилнө үү. (Би Java програмынхаа анхдагч COM3 -аас COM4 болж өөрчлөгдсөн)
-IDE дээрээ Java виртуал машиныг дахин тохируулна уу. Магадгүй хулганыг анх удаа ашиглахаасаа өмнө програмыг дахин тохируулж магадгүй юм.
-"Багцыг дахин бүтээх" эсвэл таны IDE -тэй дүйцэх товчийг дарна уу
Алхам 8: Дүгнэлт
-Хөгжлийн бэрхшээлтэй иргэдэд дууны удирдлагатай хулгана болгон сайжруулж ашиглах боломжтой.
-Тиймээс хулганы хөдөлгөөнийг хараагүй болон хөгжлийн бэрхшээлтэй хүмүүст зориулан бидний дуу хоолойгоор хянах болно.
-Төслийн шинэчлэл нь хурдаар хурдасгагч, дуут хяналтын хулганы тусламжтайгаар хулганы хөдөлгөөнийг хянах явдал юм.
Эцсийн эцэст хамгийн хялбар шийдэл бол хулганы оролтын системийн төхөөрөмж болох Arduino Leonard эсвэл Mini -ийг ашиглах явдал юм, гэхдээ Uno -ийн функцийг төлөвлөөгүй байдлаар хийх нь надад сонирхолтой санагдсан.
Аз жаргалтай сурч байна ….. Сэтгэгдэл бичих, эргэлзээ төрүүлэхийг хүсээрэй
Зөвлөмж болгож буй:
Uno ашиглан ESP8266 WeMos D1 R1 Wifi процессор ашиглан ESP32-камер ашиглан зураг авах, илгээх: 7 алхам
ESP8266 WeMos D1 R1 Wifi процессор ашиглан Uno ашиглан ESP32-Cam ашиглан зураг авах, илгээх: Uno ашиглан ESP8266 WeMos D1 R1 WiFI процессор ашиглан ESP32-Cam (OV2640) ашиглан зураг авч имэйлд илгээж, Google Драйвт хадгалаад илгээнэ үү. Twilio ашиглан Whatsapp. Шаардлага: Uno -той ESP8266 WeMos D1 R1 WiFI процессор (https: // protosupplies
Arduino Uno ашиглан LM35 температур мэдрэгч ашиглан температурыг унших: 4 алхам
Arduino Uno ашиглан LM35 температур мэдрэгч ашиглан температурыг унших: Сайн байна уу залуусаа, бид LM35 -ийг Arduino -той хэрхэн ашиглах талаар сурах болно. Lm35 нь -55 ° C -аас 150 ° C хүртэлх температурын утгыг унших боломжтой температур мэдрэгч юм. Энэ нь температуртай пропорциональ аналог хүчдэл өгдөг 3 терминал төхөөрөмж юм. Өндөр
Thermistor ашиглан Arduino Uno ашиглан температур мэдрэгч: 4 алхам
Thermistor ашиглан Arduino Uno ашиглан температур мэдрэгч: Сайн байна уу залуусаа, энэ зааварт бид термисторыг Arduino -той хэрхэн ашиглах талаар сурах болно. Thermistor нь үндсэндээ эсэргүүцэл нь температурын өөрчлөлтөөс хамаарч өөр өөр байдаг тул бид түүний эсэргүүцлийг уншиж, түүнээс температурыг авах боломжтой. Термистор би
LM358: 3 алхам ашиглан дижитал мэдрэгч мэдрэгч
LM358 ашиглан дижитал мэдрэгч мэдрэгч: Мэдрэгч бол DIY цахилгаан хэрэгсэлтэй ажиллах хамгийн сайн арга бөгөөд энэ нь янз бүрийн микроконтроллертой нийцтэй өөр өөр мэдрэгчийг бий болгодог зааварчилгааны цувралын хоёр дахь заавар юм. Өмнөх зааварчилгаанд би танд хэрхэн яаж хийхийг харуулсан
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: 4 алхам
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: Энэхүү төсөлд би хямд ус илрүүлэгчийг хоёр аргыг ашиглан хэрхэн бүтээхийг танд үзүүлэх болно: 1. Хэт авианы мэдрэгч (HC-SR04) .2. Funduino усны мэдрэгч