Агуулгын хүснэгт:
- Алхам 1: Нэмэлт бүрэлдэхүүн хэсэг
- Алхам 2: Цахилгаан хангамж (энгийн цахилгаан банк эсвэл UPS)
- Алхам 3: Power Bank: Ажил дээрээ
- Алхам 4: Алсын холболт
- Алхам 5: Bluetooth модулийг тохируулах: HC-05 Clone
- Алхам 6: Bluetooth модулийг тохируулах: HC-05 (zs-040)
- Алхам 7: Bluetooth модулийг тохируулах: SPP C
- Алхам 8: Цуваа холболт болгон ашиглахын тулд Bluetooth адаптерийг Arduino руу холбоно уу
- Алхам 9: Энгийн ноорог ба USB -ээр дамжуулан байршуулах
- Алхам 10: Bluetooth -ээр дамжуулан энгийн тойм зураг оруулах
- Алхам 11: Жинхэнэ тест
- Алхам 12: Баярлалаа
Видео: Arduino Remote/утасгүй програмчлал ба Power Bank -ийн гар хийц: 12 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Асуудал.
Би PC -ийн ойролцоо ноорог боловсруулж, USB болон сериал ашиглан "дибаг" хийдэг, энэ тохиолдолд би DHT12 -ийн lib -ийг үүсгэж, номын сангийн github дээр хувилбарыг хүргэдэг.
Гэхдээ "температур 0 -ээс доош байх үед уншсан утга буруу байна" гэсэн асуудал гарч ирнэ.
Одоо би энэ асуудлыг хөлдөөгч дээрээ туршиж үзэх ёстой (: P), ийм байдлаар энгийн нөхцөл байдалд зориулж ноорогоо дахин бичиж, WIFI ашиглахыг хүсэхгүй байна.
Ноорогоо дахин бичихгүйгээр би өмнөх шигээ үргэлжлүүлэн програмчлахыг хүсч байна, гэхдээ миний Arduino хөлдөөгчин дээрээ ажиллах ёстой.
Надад 2 зүйл хэрэгтэй, нэг нь батерей, гэхдээ хичнээн удаа тест хийх ёстойгоо мэдэхгүй байна, надад цэнэглэдэг зай, Bluetooth гэх мэт микроконтроллертой алсаас ажиллах адаптер хэрэгтэй.
Шинэчлэлтийн хувилбарыг үзэхийн тулд mi сайтыг үзнэ үү
Алхам 1: Нэмэлт бүрэлдэхүүн хэсэг
Алсын холболтын хувьд би дараахь зүйлийг ашиглах болно.
-
Bluetooth адаптер:
- HC-05 (зөвхөн хэсэгчлэн туршсан)
- SPP C (eBay) (Хэрэв та хайвал 1.5 доллараар олох боломжтой)
- 0.1uf конденсатор (HC-05-ийн хувьд).
Цахилгаан хангамжийн хувьд би ашиглах гэж байна (та энгийн 9v батерейг arduino -д ашиглаж болно, гэхдээ энэ нь цэнэглэгддэггүй бөгөөд надад хичнээн туршилт хэрэгтэйг мэдэхгүй байна) жижиг цэнэглэдэг цахилгаан багц:
- TP4056 лити зай цэнэглэгч модуль (eBay)
- 0.9V-5V-аас 5V DC-DC USB хүчдэлийн хөрвүүлэгч Step Up Booster Цахилгаан хангамжийн модуль (eBay), Энэ нь ердөө 600mha гаралттай, хэрэв та илүү мэргэжлийн> 1A-ийг хүсч байвал энд очих ёстой (Digi-key)
- 18560 Зай эзэмшигч (Digi-Key) (SparkFun)
- 18560 Батерей (SparkFun) (Digi-Key) -ийг эндээс худалдаж авснаар би батерейны хүчин чадлыг шалгагч үүсгэж, сүлжээнд байгаа 18650 батерейны дийлэнх нь хуурамч хүчин чадалтай болохыг олж харлаа (туршилтын батерей нь 4500mha зарлагдсан, 1100mha бодит)
- 2 байрлал солих (eBay)
Хэрэв та бүгдийг нэг модульд оруулахыг хүсвэл үүнийг үзэх боломжтой (Digi-key)
Алхам 2: Цахилгаан хангамж (энгийн цахилгаан банк эсвэл UPS)
Миний лабораторид надад янз бүрийн төхөөрөмж байдаг (ямар нэгэн зүйл барихын тулд худалдаж аваарай) гэхдээ жаахан яаралтай цэнэглэдэг usb цахилгаан хангамж/батерейны багц ашигтай байдаг гэж би бодож байна, тиймээс бид 2 энгийн бүрэлдэхүүн хэсгээр нэгийг бүтээх гэж байна.
Нарны эрчим хүчээр ажилладаг цаг уурын станцаа бий болгохын тулд би TP4056 лити зай цэнэглэгч модулийг худалдаж авдаг.
Надад утсаа янз бүрийн батерейгаар цэнэглэх 5 алхамтай USB модуль байгаа бөгөөд энэ нь хүчдэлийг 0.9-5v-аас тогтмол 5v болгон хувиргадаг.
Холболтын схемд 5V авахын тулд тасралтгүй гүйдэл гадагшлуулахын тулд бид модулийг дээшлүүлэхийн өмнө унтраалга нэмэх ёстойг харж болно.
Үүнийг цахилгаан банк эсвэл UPS болгон ашиглаж болно, цэнэглэх модулийг нэгэн зэрэг цэнэглэж, цахилгаан хангамж өгөх боломжтой.
Холболт нь энгийн, TP4056 батерейны гаралт нь батерей руу, TPR056 гаралт нь USB модулийг дээшлүүлэхийн тулд эерэг утсан дээр 2 байрлалтай унтраалга нэмэх ёстой.
Алхам 3: Power Bank: Ажил дээрээ
Энэхүү цахилгаан банк/UPS -ийн стандарт хэрэглээний хамгийн бага видео.
Алхам 4: Алсын холболт
USB кабельгүйгээр алсын холболт үүсгэхийн тулд би bluetooth модулийг цуваа дамжуулалтын шидэлт болгон ашиглахыг хүсч байна.
Бид үүнийг Arduino -тойгоо холбож програмчлах ёстой. Холболтын схем нь bluetooth адаптер програмчлахад зориулагдсан болно
Миний лабораторид надад HC-05 ба SPP C гэсэн 2 модуль байна.
Гэхдээ би CNC чиглүүлэгчийнхээ утасгүй холболтыг хийхийн тулд HC-05 ашигладаг боловч хямд өртөгтэй SPP C хангалттай.
Ер нь би цуваа дамжуулахдаа 115200 baud rate ашигладаг тул bluetooth модулийг ийм хурдтай тохируулдаг.
Алхам 5: Bluetooth модулийг тохируулах: HC-05 Clone
HC-05-ийн хувьд би энэ кодыг өөрийн cnc-ийг тохируулахад ашигладаг.
Цуваа гаралтын baud rate энд тохируулагдаж байна.
#SERIAL_SPEED -ийг тодорхойлно уу 115200
Bluetooth холболтын дамжуулалтын хурд энд байна:
#тодорхойлох BLUETOOTH_SPEED 38400
Эхний удаа та bluetooth-ийг 9600-аас HC-06 төхөөрөмж, 38400-аас HC-05 төхөөрөмжид тохируулах ёстой.
Bluetooth baudrate -ийг тохируулахын тулд:
#тодорхойлох SET_BLUETOOTH_SPEED 115200
Та шинэ төхөөрөмжийн нэрийг тохируулж болно:
#тодорхойлох BT_NAME "TEST-Reef"
Гэхдээ HC bluetooth модуль нь нэлээд цэвэр бөгөөд стандарт боловч энэ код нь SPPC дээр ажилладаггүй.
Алхам 6: Bluetooth модулийг тохируулах: HC-05 (zs-040)
Энэ модуль нь нөгөөгөөсөө ялгаатай бөгөөд холболт ижил байна.
Эхлээд та товчлуур байгаа эсэхийг анхаарч үзэх хэрэгтэй (тохиргооны горимд орохын тулд ноорогны өндөр зүү 9 -ийн оронд тэр товчлуурыг дарна уу). Удаан анивчихад (2 секунд тутамд) та тохиргооны горимд байгаа бол тохиргооны горим нь төхөөрөмжийг 38400 baudrate болгоно, ингэснээр та энэ дууны хурдаар цуваа болон програм хангамжийн цуваа тавих ёстой. Энэ тушаалыг оруулсны дараа:
AT
AT+ORGL AT+POLAR = 1, 0 AT+NAME = AT+UART = 115200, 0, 0 AT+INIT дахь туршилтын риф.
ATèORGL төхөөрөмжийг дахин тохируулахад анхаарлаа хандуулаарай.
AT+INIT нь алдаа (17) өгч болох боловч санаа зовох хэрэггүй Энэ нь аль хэдийн ийм горимд орсон гэсэн үг юм.
Алхам 7: Bluetooth модулийг тохируулах: SPP C
SPP C код нь HC-05 шиг тийм ч цэвэр биш боловч үр дүн нь хэвээр байна.
Цуваа гаралтын baud rate энд тохируулагдаж байна.
#SERIAL_SPEED -ийг тодорхойлно уу 115200
Bluetooth холболтын дамжуулалтын хурд энд байна:
#тодорхойлох BLUETOOTH_SPEED 38400
Эхний удаа та bluetooth-ийг 9600-аас HC-06 төхөөрөмж, 38400-аас HC-05 төхөөрөмжид тохируулах ёстой.
Bluetooth baudrate -ийг тохируулахын тулд:
#тодорхойлох SET_BLUETOOTH_SPEED 115200
Та шинэ төхөөрөмжийн нэрийг тохируулж болно:
#тодорхойлох BT_NAME "TEST-Reef"
Алхам 8: Цуваа холболт болгон ашиглахын тулд Bluetooth адаптерийг Arduino руу холбоно уу
HC05-ийн хувьд цорын ганц анхаарах зүйл бол конденсаторын урт хөл (+) дахин тохируулах, bluetooth адаптерийн DTR (эсвэл MCU-INT эсвэл төлөв) рүү шилжихэд 0.1uf керамик конденсаторыг ашиглаж болно.
Би HC-05-ийг програмистаар туршиж үзээгүй, зөвхөн USB кабелийг цуваа холболтоор орлуулсан тул SPP-C модулийг үзүүлэх болно.
Миний хувьд SPP-C модуль нь конденсатор нэмэхэд ажиллахгүй, гэхдээ дараахгүйгээр маш сайн ажилладаг: D.
Bluetooth адаптерийн rx нь микроконтроллерийн tx, tx-ээс rx-тай холбогддог тул та микроконтроллерийг дахин тохируулахын тулд VCC, GND, DTR эсвэл MCU-INT эсвэл bluetooth адаптерийг холбох ёстой.
Илүү сайн тогтвортой байдлыг хангахын тулд зурган дээрх шиг RX bluetooth зүүтэй харьцуулахад хүчдэл хуваагч хийх нь сайн хэрэг.
Алхам 9: Энгийн ноорог ба USB -ээр дамжуулан байршуулах
Би байршуулахын тулд маш энгийн ноорог бүтээдэг бөгөөд энэ нь зөвхөн 1500 миллисекунд тутамд цуврал дээр дэвшилтэт тоог бичдэг.
Видео бичлэг дээр USB кабелиар стандарт хэрэглээг харуулав.
Алхам 10: Bluetooth -ээр дамжуулан энгийн тойм зураг оруулах
Энэ видеонд өмнөх ноорог кодоо өөрчлөхгүйгээр Bluetooth -ээр алсаас байршуулах боломжтой.
Алхам 11: Жинхэнэ тест
Одоо надад хөлдөөгчийн хариу хэрэгтэй байна.
Хөлдөөгчийн гүнээс, хиамны ойролцоо, алсын шалгалт нь 0 -ээс доош байх үед миний DHT12 номын санд алдаа гарч байгааг надад хэлэв.
Алхам 12: Баярлалаа
DHT12 lib дээрх алдааг одоо заслаа.
Зөвлөмж болгож буй:
Утасгүй бээлийтэй робот гар хяналттай - NRF24L01+ - Arduino: 7 алхам (зурагтай)
Утасгүй бээлийтэй робот гар хяналттай | NRF24L01+ | Arduino: Энэ видеон дээр; 3D роботын гар угсралт, servo удирдлага, уян хатан мэдрэгчийн хяналт, nRF24L01 бүхий утасгүй удирдлага, Arduino хүлээн авагч, дамжуулагчийн эх кодыг авах боломжтой. Товчхондоо, энэ төсөлд бид роботын гарыг утсан утсаар хэрхэн удирдахыг сурах болно
Утасгүй хянагч ба мэдрэгч бүхий гар консол (Arduino MEGA & UNO): 10 алхам (зурагтай)
Утасгүй хянагч ба мэдрэгч бүхий гар консол (Arduino MEGA & UNO): Миний хэрэглэсэн зүйл:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 мэдрэгчтэй дэлгэц HXD8357D- Buzzer- 4Ohm 3W чанга яригч- 5мм LED гэрэл- Ultimaker 2+ принтер, хар PLA судалтай- Lasercutter/ БСХС модтой- Хар шүршигч будаг (модны хувьд)- 3x nRF24
Дохио зангаа, дуу хоолойгоор удирддаг утасгүй робот гар: 7 алхам (зурагтай)
Дохио зангаа, дуу хоолойгоор удирддаг утасгүй робот гар: Үндсэндээ энэ бол манай коллежийн төсөл байсан бөгөөд энэ төслийг оруулах цаг зав хомс байсан тул зарим алхамуудын зургийг авахаа мартсан байна. Түүнчлэн бид энэхүү робот гарыг дохио зангаа, дуу хоолой ашиглан нэгэн зэрэг удирдах боломжтой кодыг зохион бүтээсэн боловч
Өөрийнхөө гараар гэрэлтдэг хийц хий: 5 алхам
Өөрийнхөө гараар гялалзсан сийлбэр хий: Би хүмүүст цөөхөн хэдэн зүйлээр хэрхэн гэрэлтдэг загварыг хэрхэн яаж хийхийг харуулах болно. Үүний санаа нь SLIMGUY379 -ийн зааварчилгаанаас үүдэлтэй юм
Ил тод давирхай дахь USB хийц: 6 алхам
Ил тод давирхай дахь USB хийц: Би тунгалаг давирхайгаар USB гогцоо хийлээ. Техник нь цахиурын хэвийг ашиглан давирхайг цутгах явдал юм. Энэ бол ашигласан эд зүйлс, багаж хэрэгслийн жагсаалт юм: -USB гогцоо, хамгийн сайн нь анх удаа хуучирдаг, учир нь үүнийг гэмтээх эрсдэл бага байдаг