Агуулгын хүснэгт:
- Алхам 1: USB холбогч ашиглан цуваа төхөөрөмж үүсгэх
- Алхам 2: UChip програм
- Алхам 3: Угсрах - Холбох - Туршилт хийх
Видео: SAMD21 дээр суурилсан самбарыг USB портоор тоног төхөөрөмжийн цуваа порт болгох: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Өнөө үед Arduino (эсвэл бусад нийцтэй) USB портыг дууриасан цуваа порт болгон ашиглах нь стандарт болжээ. Энэ нь манай дуртай самбараас дибаг хийх, мэдээлэл илгээх, хүлээн авахад маш хэрэгтэй байдаг.
Би uChip дээр ажиллаж байхдаа MCU-ийн өгөгдлийн хуудсыг (SAMD21) судалж байхдаа USB gpio PORTA 24 ба 25-ийг (тус тусад нь D-/D+) SERCOM (PAD 2 ба 3) болгон ашиглаж болохыг анзаарсан.
Мэдээллийн хүснэгтэд үүнийг анзаарсны дараа заримдаа талбар дээр нисдэг утас холбох эсвэл самбар дээр шууд гагнах гэхээсээ илүү тоног төхөөрөмжийн цуваа төхөөрөмжийг USB порт руу шууд залгах нь илүү ашигтай байх болно гэж би бодсон.
Тиймээс, энэ бол USB -ийг тоног төхөөрөмжийн цуваа порт болгон ашиглахын тулд самбараа хэрхэн яаж тохируулахыг харуулах хурдан заавар юм.
Энэхүү гарын авлагад холбогдсон цуваа төхөөрөмж нь Bluetooth HC-06 цуваа адаптер юм. Гэсэн хэдий ч та USB кабелийн адаптерийг цуваа төхөөрөмжид гагнах тохиолдолд кодыг өөр сериал төхөөрөмжид тохируулж болно.
Билл материал
uChipx 1
микро USB-ээс USB/A адаптер x 1 (холбоос)
HC-06 BT модуль x 1
Дахин боловсруулсан USB кабель x 1
Зай (3V3 <VBAT <5) x 1
Алхам 1: USB холбогч ашиглан цуваа төхөөрөмж үүсгэх
USB кабелийг хуулж, схемийг доор үзүүлсэн шиг утсыг нь цуваа төхөөрөмжид гагнана.
- USB кабель хар -> GND
- USB кабель улаан -> VCC (Цахилгаан)
-USB кабель (D-) цагаан -> RX
- USB кабель (D+) ногоон -> TX
Алхам 2: UChip програм
UChipto -г компьютертээ холбоод "HWSerialUSB.ino" нооргийг самбар дээр ачаална уу. Дараа нь дараагийн алхмуудыг үргэлжлүүлэхийн тулд uChip -ийг салга.
ЗӨВЛӨГӨӨ: Код хэрхэн ажилладаг вэ? Миний USB порт яагаад одоо өөр болсон бэ?
Миний кодонд хийж буй заль мэхийг энд товч тайлбарласан болно.
Үндсэндээ би D-ба D+хэлбэрээр ажиллахаар томилогдсон GPIO ашиглан шинэ "SerialUSB_HW" жишээг үүсгэж байна.
Тохиргоонд () би кодын эхэнд орсон "wiring_private.h" толгой хэсэгт өгсөн "pinPeripherial ()" функцийг ашиглан USB зүүгүүдийн SERCOM функцийг идэвхжүүлдэг.
Одоо би "SerialUSB_HW" жишээг стандарт Serial эсвэл SerialUSB-ийн нэгэн адил ашиглаж, HC-06 цуваа төхөөрөмждөө мэдээлэл хүлээн авч илгээж болно.
Алхам 3: Угсрах - Холбох - Туршилт хийх
Батерейг uChip руу холбоно уу
-pin_8-> VBAT-
- pin_16 -> VBAT+
OTG адаптер, дараа нь цоо шинэ USB порт бүхий Цуваа төхөөрөмжийг оруулаад л … тоног төхөөрөмж бэлэн боллоо!
HC-06 модулийг хослуулсны дараа (стандарт нууц үг 1234) гар утас эсвэл BT интерфэйсийг ашиглан BT төхөөрөмжид холбогдоно уу. Та одоо самбар дээрх LED статусыг хүлээн авах ёстой.
LED -ийг асаахын тулд char 'o' эсвэл унтраахын тулд бусад тэмдэгтийг илгээнэ үү.
Туршилт хийж, бусад цуваа төхөөрөмжүүдийг туршиж үзээрэй. Одоо та USB портыг тоног төхөөрөмжийн цуваа порт болгон хэрхэн ашиглахаа мэдэж байна!
ЗӨВЛӨГӨӨ: Кодонд #тодорхойлолт байдаг бөгөөд энэ нь USB портыг Эмуляц сериал эсвэл Тоног төхөөрөмжийн цуваа болгон ашиглах хооронд шилжих боломжийг олгодог. Туршилт хийж, USB-ийг Тоног төхөөрөмжийн цуваа болгон ажиллахыг албадахгүй бол хавсаргасан Цуваа төхөөрөмж (HC-06) холбоо барихгүй гэдгийг шалгаарай!
Зөвлөмж болгож буй:
Ширээний Pi тоног төхөөрөмжийн угсралт: 12 алхам (зурагтай)
Ширээний Pi тоног төхөөрөмжийн угсралт: Raspberry Pi болон ганц самбар бүхий компьютер (SBCs) -ийн ертөнц надад гайхалтай санагдаж байна. Гэрийн ердийн компьютерт шаардагдах бүх үндсэн бүрэлдэхүүн хэсгүүдийг авсаархан, бие даасан системд нэгтгэх нь тоног төхөөрөмж, тоглоомын хувьд тоглоомын өөрчлөлтөд нөлөөлсөн юм
Хамтрагч хайрцагны жор (Тоног төхөөрөмжийн ремикс / хэлхээ гулзайлгах): 11 алхам (зурагтай)
Хамтран ажиллах хайрцагны жор (Тоног төхөөрөмжийн ремикс / хэлхээний гулзайлт): Тоног төхөөрөмжийн ремикс хийх нь хөгжмийн технологийн давуу талыг дахин шалгах арга юм. Хамтран ажиллах хайрцаг бол цахилгаан хэлхээгээр нугалсан электрон хөгжмийн зэмсэг юм. Тэдний гаргаж буй дуу чимээ нь ашигласан хэлхээнээс хамаарна. Миний хийсэн төхөөрөмжүүд нь олон талт эффект дээр суурилсан
PC -ийн тоног төхөөрөмжийн хяналт: 6 алхам (зурагтай)
PC Hardware Monitor: Сайн байцгаана уу. Би энэ төслийг хоёр шалтгаанаар эхлүүлсэн: би саяхан компьютер дээрээ усан хөргөлтийн гогцоо барьж, орон зайг нүдээр дүүргэх ямар нэгэн зүйл хэрэгтэй болсон бөгөөд температур болон бусад статистикийг хурдан харах боломжтой байхыг хүсч байсан
Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх: 4 алхам
Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 техник хангамжийн цувралд өөрчилнө үү: ПХБ -ийн 2.0 хувилбар болон доорхи ESP8266 Arduino адаптер нь буруу оролттой бөгөөд та ESP8266 -тай Vortex It Battery Portal руу утасгүй холболт хийх боломжгүй байна. ESP8266 Arduino адаптерийг Хар руу холбодог
PC-ийн RAM-ийг Arduino-ээр дамжуулан цуваа портоор ашиглах: 7 алхам
PC-ийн RAM-ийг Arduino Via цуваа портоор ашиглах нь: Миний нэг найз намайг өөрийн жижигхэн Arduino төслөөрөө урамшуулсан. Энэхүү жижиг төсөл нь Arduino UNO R3-ийг хамардаг бөгөөд энэ нь визуал студид хийсэн C# програмаар цуваа порт (USB порт) руу илгээсэн Arduino IDE програмын өгөгдлийг уншдаг. Ийм байдлаар