Mundarija:
- 1 -qadam: USB ulagich yordamida ketma -ket qurilmani yarating
- 2 -qadam: UChip dasturi
- 3 -qadam: yig'ish - ulanish - tajriba
Video: SAMD21-ga asoslangan USB-portlarni apparat port portiga o'rnatish: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Hozirgi vaqtda taqlid qilingan ketma -ket port sifatida Arduino (yoki boshqa mos keladigan) USB portidan foydalanish odatiy holdir. Bu disk raskadrovka qilish, bizning sevimli taxtalarimizdan ma'lumotlarni yuborish va qabul qilish uchun juda foydali.
Men uChipda ishlayotganda, uning MCU (SAMD21) ma'lumotlar varaqasidan o'tib, USB gpio PORTA 24 va 25 ni (D-/D+ mos ravishda) SERCOM (PAD 2 va 3) sifatida ham ishlatish mumkinligini payqadim.
Ma'lumotlar varag'ida buni payqaganimdan so'ng, men ba'zida apparat seriyali qurilmani uchib ketadigan simlarni taxtaga ulash yoki to'g'ridan -to'g'ri taxtaga ulash o'rniga, to'g'ridan -to'g'ri USB portiga ulash foydali bo'lardi, deb o'yladim.
Shunday qilib, bu erda siz USB -ni apparat -seriyali port sifatida ishlatishingiz uchun taxtangizni qanday o'rnatishni ko'rsatadigan tezkor qo'llanma.
Ushbu maxsus qo'llanmada ketma-ket ulangan qurilma Bluetooth HC-06 ketma-ket adapteridir. Biroq, siz USB kabel adapterini ketma -ket qurilmaga lehimlaganingizda, siz kodni boshqa ketma -ket qurilmalarga moslashtira olasiz.
Hisobot materiallari
uChipx 1
micro-USB-dan USB/A adapteriga x 1 (havola)
HC-06 BT moduli x 1
Qayta ishlangan USB kabeli x 1
Batareya (3V3 <VBAT <5) x 1
1 -qadam: USB ulagich yordamida ketma -ket qurilmani yarating
USB kabelini echib oling va uning simlarini sxemada ko'rsatilgan va quyida yozilgan ketma -ket qurilmaga lehimlang.
- USB kabeli qora -> GND
- USB kabeli qizil -> VCC (Quvvat)
-USB kabeli (D-) oq -> RX
- USB kabeli (D+) yashil -> TX
2 -qadam: UChip dasturi
UChipto -ni kompyuterga ulang va "HWSerialUSB.ino" eskizini taxtaga yuklang. Keyin, keyingi bosqichlarni davom ettirish uchun uChip -ni uzing.
Maslahat: Kod qanday ishlaydi? Nega hozir USB portim boshqacha?
Bu erda men kodda qilayotgan hiyla -nayrang tasvirlangan.
Men hozirda D- va D+sifatida ishlash uchun tayinlangan GPIO yordamida yangi "SerialUSB_HW" misolini yaratyapman.
Setup () da men kodning boshiga kiritilgan "wiring_private.h" sarlavhasida berilgan "pinPeripherial ()" funktsiyasidan foydalanib, USB pinlari uchun SERCOM funksiyasini yoqaman.
Endi men "SerialUSB_HW" misolidan standart Serial yoki SerialUSB-dan foydalanib, ma'lumotlarni HC-06 seriyali qurilmasiga qabul qilib yuborishim mumkin.
3 -qadam: yig'ish - ulanish - tajriba
Batareyani uChip -ga ulang
-pin_8-> VBAT--
- pin_16 -> VBAT+
OTG adapterini, so'ngra yangi USB portli ketma -ket qurilmani joylashtiring, shunda hammasi tayyor!
HC-06 moduli bilan bog'langaningizdan so'ng (standart parol 1234), telefoningiz yoki BT interfeysi yordamida BT qurilmasiga ulaning. Endi siz bortdagi LED holatini olishingiz kerak.
LEDni yoqish uchun "o" belgisini yuboring yoki uni o'chirish uchun boshqa belgini qo'ying.
Tajriba qiling va boshqa ketma -ket qurilmalarni sinab ko'ring. Endi siz USB portini uskunaviy ketma -ket port sifatida qanday ishlatishni bilasiz!
MASLAHAT: Kodda USB -portni taqlid qilingan yoki uskunaviy ketma -ket sifatida ishlatishga imkon beruvchi #define mavjud. Tajriba qiling va biriktirilgan ketma-ket qurilmaning (HC-06) aloqa qilmasligini tekshiring, agar biz USB-ni apparat sifatida ishlatmasak!
Tavsiya:
MultiBoard o'rnatish/o'rnatish: 5 qadam
MultiBoardni o'rnatish/o'rnatish: MultiBoard - bu bir nechta klaviaturani Windows kompyuteriga ulash uchun ishlatilishi mumkin bo'lgan dastur. Va keyin bu klaviaturalarning kiritilishini qayta dasturlang. Masalan, ma'lum bir tugma bosilganda, dasturni oching yoki AutoHotkeyscript -ni ishga tushiring
Yo'ldosh qutisining retsepti (apparat remixi / elektron bükme): 11 qadam (rasmlar bilan)
Yo'ldosh qutisi retsepti (Uskuna remixi / O'chirish): Uskuna remixi-bu musiqiy texnologiyalarning imkoniyatlarini qayta ko'rib chiqish usuli. Hamrohlik qutilari - bu elektron bükülmüş DIY elektron musiqa asboblari. Ular chiqaradigan tovushlar ishlatiladigan sxemaga bog'liq. Men ishlab chiqargan qurilmalar ko'p effektli
Ko'p sonli sensorlar bitta ARDUINO UNO seriyali portiga ulanadi: 4 qadam
Bir nechta ARDUINO UNO seriyali portiga bir nechta sensorlar ulanishi: Ushbu qo'llanmada biz bir nechta Atlas sensorlarini ulash uchun bitta Arduino UNO UART (Rx/Tx) seriyali portini kengaytiramiz. Kengaytirish 8: 1 seriyali port kengaytirgichi yordamida amalga oshiriladi. Arduino porti kengaytirgich bilan bog'langanidan keyin
Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyasi uchun o'zgartirish: 4 qadam
Arduino ASCD 8x 18650 aqlli zaryadlovchi / tushirish moslamasini ESP8266 seriyali seriyali uchun o'zgartiring: PCB 2.0 versiyasida va pastda ESP8266 Arduino adapterida noto'g'ri pinlar mavjud, bu erda siz Vortex It Batareya Portaliga simsiz aloqa uchun ESP8266 bilan foydalana olmaysiz (aloqa qila olmaysiz). ESP8266 Arduino adapterini Harga ulaydi
Mp3 pleerimni to'g'ridan -to'g'ri USB portiga va almashtiriladigan batareyaga aylantirish: 3 qadam
Mp3 pleerimni to'g'ridan-to'g'ri USB portiga va almashtiriladigan batareyaga aylantirish: men sizga ko'rsatma beramanki, men i-pod aralashimni to'g'ridan-to'g'ri usb-portga aylantiraman (mp3 pleerdan kompyuterga adapterdan foydalanmasdan) va o'rnatilgan batareyani mobil telefon batareyasi va mobil telefon bilan almashtiring