Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай материал
- Алхам 2: Дамжуулагч хэсэг
- Алхам 3: Thingspeak.com дээр данс үүсгэх
- Алхам 4: MIT App Inventor вэбсайтаас апп хийх
- Алхам 5: Апп -ийн бүтцийг блоклох
- Алхам 6: Хүлээн авагчийн хэсэг
- Алхам 7: Кодыг байршуулах
- Алхам 8: Робот бэлэн боллоо
- Алхам 9: Дебаг хийх заавар
- Алхам 10:
Видео: IOT дээр суурилсан дохио зангаагаар удирддаг робот: 10 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү робот бол дохио зангаагаар удирддаг төхөөрөмж бөгөөд интернетийн тусламжтайгаар хаанаас ч удирдах боломжтой. Энэхүү төслийн хурдатгал хэмжигч MPU 6050 нь бидний гарны хөдөлгөөний талаархи мэдээллийг цуглуулахад ашиглагддаг. Энэ нь бидний гар хурдатгалыг гурван тэнхлэгээр хэмждэг. Энэхүү өгөгдлийг Arduino руу илгээдэг бөгөөд энэ өгөгдлийг боловсруулж, робот хаашаа хөдлөх ёстойг шийддэг. Энэ өгөгдлийг Bluetooth модульд илгээдэг бөгөөд энэ нь бидний хийсэн аппликейшн бүхий андройд гар утсанд энэ мэдээллийг илгээдэг. Энэхүү програмыг MIT програм зохион бүтээгчийн вэбсайтаар дамжуулан хийсэн болно. Энэ апп нь энэ өгөгдлийг хүлээн авч, вэбсайтыг ярих вэбсайт руу илгээдэг. Thingspeak.com бол энэ мэдээллийг хадгалдаг IOT үнэгүй вэбсайт юм. Хүлээн авагчийн талаас mcu WI-FI модуль нь энэ өгөгдлийг хүлээн авч, дараа нь хөдөлгүүрийг түүнтэй холбогдсон жолоодлогын самбараар удирддаг.
Алхам 1: Шаардлагатай материал
Дамжуулагч хэсэг-
1. Arduino Uno (1 ширхэг.)
2. Талхны самбар (2 ширхэг.)
3. Акселерометр -MPU6050 (1 ширхэг.)
4. Bluetooth модуль- HC-05 (1 ширхэг.)
5. Холбогч утас
6. Эсэргүүцэл (1000 омын 1 ба 2000 омын 1)
Хүлээн авагчийн хэсэг
1. Nodemcu esp8266 WI-FI модуль (1 ширхэг.)
2. Мотор жолоодлогын самбар (1 ширхэг.)
3. Мотортой явах эд анги
4. Батерей
Алхам 2: Дамжуулагч хэсэг
Дамжуулагчийн хувьд холболтыг дараах байдлаар хийнэ.
1. Холбогч утсыг аваад талхны хавтангийн нэг төгсгөл болон холбогч утасны нөгөө үзүүрийг зурган дээр үзүүлсэн шиг 5V зүү arduino хавтантай холбоно уу.
2. Өөр нэг холбогч утсыг аваад талхны хавтангийн нөгөө үзүүр болон холбогч утасны нөгөө үзүүрийг зурагт үзүүлсэн шиг arduino хавтангийн Gnd зүүгээр холбоно уу.
3. Өөр нэг холбогч утас аваад нэг үзүүрийг талбайн 5В нүхтэй, нөгөө үзүүрийг MPU6050 -ийн VCC зүүгээр холбоно уу.
4. Үүний нэгэн адил, Gnd breadboard -ийн нөгөө төгсгөлд MPU6050 -ийн Gnd руу өөр холбогч утсаар холбоно.
5. Дараа нь холбогч утаснуудын тусламжтайгаар MPU6050 -ийн SDA зүүг Arduino -ийн A4 зүү, Arduino -ийн SCU зүүг Aruino -ийн A5 зүү рүү холбоно.
6. Дараа нь HC-05 Bluetooth модулийг аваад дараах байдлаар холбоно уу.
7. Холбогч утсыг аваад нэг төгсгөлийг талхны хавтангийн VCC, нөгөө үзүүрийг Bluetooth модулийн VCC -тэй холбоно уу.
8. Үүнтэй адил холбогч утсыг аваад нэг төгсгөлийг Gread of Breadboard, нөгөө төгсгөлийг Gnd Bluetooth модульд холбоно уу.
9. Одоо Bluetooth модулийн TX зүүг Arduino -ийн D10 зүү рүү шууд холбоно уу.
10. Bluetooth модулийн RX зүүг arduino -ийн аль ч зүү рүү шууд холбож болохгүй, учир нь Bluetooth модуль нь 3.3V түвшинд ажилладаг бөгөөд arduino нь 5V түвшинд ажилладаг тул arduino -аас 5V нь Bluetooth модулийг шатааж болно. Тиймээс энэ асуудлыг шийдэхийн тулд бид резисторын тусламжтайгаар хүчдэл хуваагч хийх болно. 1000 ом эсэргүүцлийн нэг үзүүрийг Arduino -ийн D11 зүү, нөгөө үзүүрийг Bluetooth модулийн RX зүүтэй холбоно уу. 2000 ом эсэргүүцлийн нэг үзүүрийг Bluetooth модулийн RX зүү, нөгөө үзүүрийг Gnd талхтай холбоно уу.
ТАЙЛБАР: Хэрэв та 2000 ом эсэргүүцэл олж чадахгүй бол 1000 омын хоёр эсэргүүцлийг цувралаар ашиглаж болно.
Алхам 3: Thingspeak.com дээр данс үүсгэх
Thing speak вэбсайт руу орж, энэ вэбсайт дээр данс үүсгэнэ үү.
Дараа нь эдгээр алхмуудыг дагана уу. …
1. Миний сувгууд руу ороод ямар ч нэртэй шинэ суваг үүсгээд хүссэн талбарынхаа нэрийг хүссэнээрээ өг ….
2. Илгээх дээр дарж сувгийг хадгална уу.
3. Энэ суваг руу очоод API түлхүүрүүд талбар дээр бичих, унших талбарын түлхүүрүүдийг харах боломжтой. Дэлгэцийн баруун талд байгаа шинэчлэх сувгийн тэжээлийн URL -г хуулж бичнэ үү.
4. Одоо дэлгэцийн дээд хэсэгт байрлах Аппликешн дээр дарж доош гүйлгээд хоёрдахь сүүлчийн сонголтыг дарна уу. Энэ бол энэ вэбсайт руу өгөгдөл оруулахын тулд бидний ашиглах апп юм.
5. Энэ апп руу ороод New Talk Back дээр дарж өөрийн аппликейшн үүсгээрэй.
6. Ярилцах нэрийг засах ба өмнөх бүртгэлд оруулсан сувгаа сонгохын тулд бүртгэлд оруулна уу.
7. Бүтээсэн яриагаа буцааж хадгалах програмыг хадгална уу.
Алхам 4: MIT App Inventor вэбсайтаас апп хийх
Mit апп зохион бүтээгчийн вэбсайтад бүртгүүлэх -Вэбсайтын линк нь
Эдгээр алхмуудыг дагана уу-
1. Шинэ төсөл үүсгээд түүнийгээ нэрлэнэ үү.
2. 1 -р дэлгэц дээр андройд утасны дүрсийг харах болно.
3. Эхлээд дэлгэцийн зүүн гар талд байгаа Label дээр дараад android дэлгэц рүү чирнэ үү.
4. Дараа нь зүүн гар талаас List Picker дээр дараад дэлгэцэн дээр чирээд баруун гар талд текстийн сонголтыг сонгоод тэнд холбогдсон бичнэ үү. Энэ жагсаалт нь андройд утсанд холбогдохыг хүлээж буй бүх төхөөрөмжийг харуулах болно.
5. Зүүн гар талын товчлуур дээр дараад дараа нь текст талбарт дэлгэц дээр чирж бичээд энэ товчлуур дээр дарахад төхөөрөмж гар утаснаасаа салах болно.
6. Зүүн гар талын шошгон дээр дараад дэлгэцэн дээр чирнэ үү. Дараа нь баруун талд байгаа текст талбарт Өгөгдлийг бичнэ үү.
7. Зүүн талд байгаа Label дээр дараад дэлгэцэн дээр чирнэ үү. Энэ нь апп хүлээн авсан өгөгдлийг харуулахад ашиглагддаг.
8. Дараа нь зүүн гар талын холболтын сонголт дээр bluetooth клиентийн дэд сонголтыг дараад дэлгэцэн дээр чирнэ үү.
9. Дараа нь ижил холболтын сонголтоос вэб дэд сонголтыг дарж дэлгэцэн дээр чирнэ үү.
10. Дэлгэцийн зүүн талд байгаа мэдрэгчийн сонголтыг дарж дэлгэцийн дэд цагийг чирнэ үү.
11. Дэд сонголтын цаг дээр дахин дарж дэлгэцэн дээр чирнэ үү.
Алхам 5: Апп -ийн бүтцийг блоклох
Дараа нь дэлгэцийн баруун дээд буланд байгаа блок дээр дарна уу.
Дараа нь дээрх зурагт үзүүлсэн шиг дэлгэцийн зүүн гар талаас тохирох блокуудыг чирж бүтцийг бий болго.
Сүүлийн блок дээр URL байгаа нэгдэх дэд блок байдаг. Та хуулж авсан URL хаягийг блок дээр буулгаж, дараа нь энэ URL -ийн сүүлчийн тэмдэгтийг устгах ёстой.
Дараа нь дэлгэцийн дээд талд байрлах Build дээр дарж apk -ийг компьютерт хадгална уу. Дараа нь энэ програмыг андройд утсан дээрээ суулгаарай.
Алхам 6: Хүлээн авагчийн хэсэг
Зурагт үзүүлсэн шиг хүлээн авагчийн хэсгийн хэлхээ дараах байдалтай байна.
Эхлээд явах эд ангиа угсарч, мотороо зохих ёсоор холбоно уу.
1. Эхлээд зайгаа мэргэн буудагчтай холбож, улаан утсыг өөрөөр хэлбэл VCC утсыг талхны нэг үзүүрт холбоно уу.
2. Үүний нэгэн адил утасны нөгөө үзүүрийг талхны хавтангийн нөгөө үзүүрт холбоно.
3. Одоо холбогчийг аваад NodeMCU -ийн VCC зүү, нөгөө үзүүрийг талхны хавтангийн VCC зүү рүү холбоно уу.
4. Одоо холбогчийг аваад NodeMCU -ийн Gnd зүү, нөгөө үзүүрийг Gnd пин талхтай холбоно уу.
5. Мотор жолоодох самбараа аваад явах эд ангидаа холбоно уу.
6. Хоёр холбогч утсыг аваад нэг үзүүрийг талхны хавтангийн VCC, нөгөө үзүүрийг моторын жолоодлогын 9V зүүтэй холбоно уу.
7. Дахиад хоёр холбогч утас авч, нэг үзүүрийг Gnd талх, нөгөө талыг моторын жолоодлогын самбартай холбоно уу.
8. Зүүн моторын хоёр утсыг моторын жолооны самбарын гаралтын тээглүүрт холбоно.
9. Үүнтэй адил баруун моторын хоёр утсыг мотор жолоодлогын самбарын гаралтын зүү рүү холбоно уу.
10. Зураг дээр үзүүлсэн шиг хөдөлгүүрийн жолоодлогын самбар дээрх дөрвөн оролтын зүүг NodeMCU -ийн дөрвөн дижитал тээглүүртэй холбоно уу.
11. Моторын жолоодлогын самбар дээрх 5V тээглүүрийг NodeMCU -ийн Vout зүү рүү холбоно уу.
Алхам 7: Кодыг байршуулах
Дамжуулагч хэсгийн хувьд код нь final_wire.h файлд байна.
Хүлээн авагч хэсгийн хувьд код нь файлын хоёр дахь хэсэг юм
NodeMCU дээр Arduino IDE-ээр код байршуулахын тулд та дараах алхмуудыг хийх ёстой.
1. Эхлээд Arduino IDE -ийг нээнэ үү.
2. Дэлгэцийн зүүн дээд буланд байгаа файлууд руу ороод Arduino IDE -ийн доош унах жагсаалтаас сонгоно уу.
3. Доорх кодыг Нэмэлт самбар менежерээс хуулж ав
4. OK товчийг дарж дуртай табыг хаах хэрэгтэй.
5. Дээрх алхмуудыг хийж дууссаны дараа Tools and board руу очоод Board Manager -ийг сонгоно уу.
6. esp8266 хамт олон esp8266 руу очиж Arduino програмыг суулгана уу. Дээрх бүх процесс дууссаны дараа бид esp8266 -г Arduino IDE програмчлахад бэлэн байна.
Алхам 8: Робот бэлэн боллоо
Роботыг эхлүүлэхийн тулд дараах алхмуудыг дагана уу.
1. Эхлээд arduino -г зөөврийн компьютер эсвэл тэжээлийн эх үүсвэрт холбож, кодыг arduino -д байршуулна уу.
2. Дараа нь өмнөх алхамуудад хийсэн програмыг нээж, гар утсаа Bluetooth модульд холбож, апп дээрээ холбогдсон дээр дарна уу. Та холбогдоход бэлэн байгаа төхөөрөмжүүдийн жагсаалтыг харах боломжтой болно.
3. Дараа нь хурдасгуураа хөдөлгөж, гар утасны дэлгэц дээр хүлээн авсан өгөгдлийг харах боломжтой болно. Бага зэрэг хугацаа шаардагдах тул гар утсаа төхөөрөмжид холбохын тулд дахин дахин оролдоно уу. Та Arduino IDE дээрх цуваа монитор ашиглан хэлхээгээ дибаг хийх боломжтой.
4. Дараа нь Thing talk вэбсайтыг нээж, дамжуулсан өгөгдлийг график дээр байршуулах ёстой.
5. Дараа нь халуун цэг хийж, NodeMCU -аа интернетэд холбосноор роботын мотор хэрхэн хөдөлж байгааг харах болно. Хэрэв робот зөв чиглэлд хөдлөөгүй бол моторын утас холбогдсон NodeMCU дээрх тээглүүрийг солино уу.
Хэрэв та энэ төслийн талаар эргэлзэж байвал үүнийг тайлбар дээр бичнэ үү.
Thingspeak.com болон MIT апп зохион бүтээгчийн вэбсайтад оруулсан кредитүүд ….
Алхам 9: Дебаг хийх заавар
Энэ роботыг маш их синхрончлох шаардлагатай байдаг тул та дараах алхамуудыг дагаж роботын алдааг олж засварлах хэрэгтэй.
1. Эхлээд гараа эргүүлсний дараа зөв өгөгдөл илгээгдсэн эсэхийг шалгаарай уу эсвэл MPU6050… Үүнийг харахын тулд Serial.print мэдэгдлийг нэмж дараа нь цуваа дэлгэцийг нээнэ үү.
2. Хэрэв MPU6050 зөв өгөгдөл илгээж байгаа бол таны хөх шүдтэй модуль өгөгдөл илгээж байгаа эсэхийг шалгаарай. Үүнийг резистор ашиглан удирдаж, цэнхэр шүдний модулийн TX руу холбоно.
3. Хэрэв LED гэрэлтэж байгаа бол өгөгдөл апп дээр гарч байгаа эсэхийг шалгаарай. Хэрэв өгөгдөл апп дээр харагдахгүй байвал- Дараа нь arduino-ийн хүчийг унтраагаад нээгээд цэнхэр шүдний модулийг гар утасны аппликейшнд холбож үзээрэй.
4. Хэрэв өгөгдөл програмын дэлгэц дээр зөв харагдаж байгаа бол вэбсайтад өгөгдөл зөв байршуулж байгаа эсэхийг шалгаарай.
Хэрэв өгөгдлийг тогтмол хугацаанд дэлгэцэн дээр зөв байршуулж байгаа бол дамжуулагч хэсэг зөв ажиллаж байна гэсэн үг …
Төслийн хүлээн авагч тал руу анхаарлаа хандуулаарай.
1. Хүлээн авагч ба дамжуулагчийн хүчийг асааж, MCU зангилаа компьютерт холбож, Serial.print мэдэгдлийг нэмж өгөгдлийг Serial Monitor дээр хэвлэж байгаа эсэхийг шалгаарай.
2. Хэрэв зөв өгөгдлийг NodeMCU хүлээн авч байгаа бол таны мотор шаардлагатай чиглэлд хөдлөх ёстой.
Алхам 10:
Зөвлөмж болгож буй:
Arduino ашиглан дохио зангаагаар удирддаг робот: 7 алхам
Arduino ашиглан дохио зангаагаар удирддаг робот: Роботыг барилга, цэрэг, үйлдвэрлэл, угсралт гэх мэт олон салбарт ашигладаг. Роботууд бие даасан эсвэл хагас бие даасан байж болно. Автономит роботууд хүний оролцоо шаарддаггүй бөгөөд нөхцөл байдлын дагуу бие даан ажиллах боломжтой. За
Дохио зангаагаар удирддаг робот - Spinel Crux: 4 алхам
Дохио зангаагаар удирддаг робот - Spinel Crux: Spinel Crux Утасгүй тандалтын төслийн дохио зангаагаар удирддаг робот. Энэ цувралд бид бартаатай газар нутгаар явж, гар дохио зангаа ашиглан удирдах чадвартай робот бүтээх болно. Роботыг жолоодохын тулд бид хяналтын бээлий ашиглах болно
Arduino руу Bluetooth ашиглан дохио зангаагаар удирддаг сургагдах робот гар: 4 алхам
Arduino руу Bluetooth ашиглан дохио зангаагаар удирддаг робот гар: Гар дээр хоёр горим байдаг. Нэгдүгээрт, гар дээрх bluetooth -тэй гараа аппликешны гулсагчийг хөдөлгөж хөдөлгөж болно. Үүний зэрэгцээ та байр сууриа хадгалж, тоглож чадна … Хоёрдугаарт, таны ph -ийг ашигладаг дохио зангаа
Дохио зангаагаар удирддаг робот бүтээх: 4 алхам (зурагтай)
Дохио зангаагаар удирддаг робот бүтээх: Энэхүү зааварчилгаанд бид 3D дохио зангаагаар удирдах боломжтой Arcbotics Sparki роботыг бүтээв. Энэхүү төслийн онцлог нь роботыг удирдахын тулд ухаалаг гар утас, бээлий гэх мэт нэмэлт төхөөрөмж хэрэггүй юм. Зүгээр л гараа дээш нь хөдөлгө
DTMF ба дохио зангаагаар удирддаг робот тэргэнцэр: 7 алхам (зурагтай)
DTMF ба дохио зангаагаар удирддаг робот тэргэнцэр: Энэ дэлхий дээр маш олон хүмүүс хөгжлийн бэрхшээлтэй байдаг. Тэдний амьдрал дугуйгаар эргэлддэг. Энэхүү төсөл нь гар хөдөлгөөнийг таних, ухаалаг гар утасны DTMF ашиглан тэргэнцэртэй хүмүүсийн хөдөлгөөнийг хянах арга замыг танилцуулж байна