Përmbajtje:
- Hapi 1: Krijoni një pajisje serike me një lidhje USB
- Hapi 2: Programi UChip
- Hapi 3: Mblidhni - Lidhuni - Eksperimentoni
Video: Bërja e bordeve USB të bazuara në SAMD21 në një port serial të harduerit !: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Standardshtë standard në ditët e sotme të përdorësh një portë USB të bordit Arduino (ose ndonjë tjetër të pajtueshme) si një port Serial i emuluar. Kjo është shumë e dobishme për korrigjimin, dërgimin dhe marrjen e të dhënave nga bordet tona të dashura.
Po punoja në uChipkur, duke kaluar në fletën e të dhënave të MCU-së së tij (SAMD21), vura re që USB gpio PORTA 24 dhe 25 (të cilat janë përkatësisht D-/D+) gjithashtu mund të përdoren si SERCOM (PAD 2 dhe 3).
Pasi e vura re këtë në fletën e të dhënave, mendova se do të ishte shumë e dobishme ndonjëherë të bashkëngjitni një pajisje serike harduerike drejtpërdrejt në portën USB sesa të lidhni telat fluturues në një tabelë ose ta lidhni atë direkt në tabelë.
Kështu, këtu është një mësim i shpejtë që ju tregon se si ta vendosni tabelën tuaj në mënyrë që të mund të përdorni USB -në e saj si një port serial harduerik.
Në këtë udhëzues specifik, pajisja serike e lidhur është një përshtatës serial Bluetooth HC-06. Sidoqoftë, mund ta përshtatni kodin në çdo pajisje tjetër serike, për sa kohë që lidhni një përshtatës kabllo USB në pajisjen serike.
Fatura e materialeve
uChipx 1
mikro-USB në USB/A përshtatës x 1 (lidhje)
Moduli HC-06 BT x 1
Kabllo USB e ricikluar x 1
Bateria (3V3 <VBAT <5) x 1
Hapi 1: Krijoni një pajisje serike me një lidhje USB
Hiqeni kabllon USB dhe lidhni telat e tij në pajisjen Seriale siç tregohet në skemën dhe të shkruar më poshtë.
- Kabllo USB e zezë -> GND
- Kabllo USB e kuqe -> VCC (Fuqia)
-Kabllo USB (D-) e bardhë -> RX
- Kabllo USB (D+) jeshile -> TX
Hapi 2: Programi UChip
Lidheni uChip me kompjuterin tuaj dhe ngarkoni skicën "HWSerialUSB.ino" në tabelë. Pastaj, shkëputeni uChip për të vazhduar me hapat e ardhshëm.
KIPSHILL: Si funksionon kodi? Pse porti im USB është ndryshe tani?
Këtu përshkruhet në mënyrë të përmbledhur truku që po bëj në kod.
Në thelb, unë jam duke krijuar një shembull të ri "SerialUSB_HW" duke përdorur GPIO që aktualisht janë caktuar të punojnë si D- dhe D+.
Në Setup () aktivizoj funksionalitetin SERCOM për kunjat USB, duke përdorur funksionin "pinPeripherial ()" të dhënë në kokën "wiring_private.h" të përfshirë në fillim të kodit.
Tani, unë mund të përdor shembullin "SerialUSB_HW" gjithashtu Seriali standard ose SerialUSB, duke marrë dhe dërguar të dhëna në pajisjen time serike HC-06.
Hapi 3: Mblidhni - Lidhuni - Eksperimentoni
Lidhni baterinë me uChip
-pin_8-> VBAT--
- pin_16 -> VBAT+
Futni përshtatësin OTG dhe më pas pajisjen Seriale me portën e saj të re USB dhe … kjo është e gjitha, pajisja është gati!
Pas çiftimit me modulin HC-06 (fjalëkalimi standard është 1234), lidheni me pajisjen BT duke përdorur telefonin tuaj ose ndërfaqen BT. Tani duhet të merrni statusin e LED në bord.
Dërgo shkronjën ‘o’ për të ndezur LED, ose ndonjë karikues tjetër për ta fikur.
Eksperimentoni dhe provoni pajisje të tjera serike. Tani ju e dini se si ta përdorni portën USB si një portë seriale të harduerit!
KIPSHILL: Ekziston një #përcaktim në kod, i cili ju lejon të kaloni midis përdorimit të portës USB si serial i emuluar ose si serial i pajisjeve. Eksperimentoni dhe verifikoni që pajisja Seriale e bashkangjitur (HC-06) nuk komunikon nëse nuk e detyrojmë USB-në të punojë si serial Hardware!
Recommended:
(2) Fillimi për të bërë një lojë - Bërja e një ekrani spërkatës në Unity3D: 9 hapa
(2) Fillimi për të bërë një lojë - Krijimi i një spërkatjeje në Unity3D: Në këtë Instructable do të mësoni se si të bëni një ekran të thjeshtë spërkatjeje në Unity3D. Së pari, ne do të hapim Unitetin
Bërja e këngëve me një Arduino dhe një motor DC: 6 hapa
Marrja e këngëve me një Arduino dhe një motor DC: Një ditë tjetër, ndërsa po shfletoja disa artikuj rreth Arduino, pashë një projekt interesant i cili përdorte motorë stepper të kontrolluar nga Arduino për të krijuar melodi të shkurtra. Arduino përdori një kunj PWM (Modulimi i Gjerësisë së Pulsit) për të drejtuar motorin stepper
Fillimi me ESP32 - Instalimi i bordeve ESP32 në Arduino IDE - ESP32 Blink Code: 3 hapa
Fillimi me ESP32 | Instalimi i bordeve ESP32 në Arduino IDE | ESP32 Blink Code: Në këtë udhëzues do të shohim se si të fillojmë të punojmë me esp32 dhe si të instalojmë bordet esp32 në Arduino IDE dhe do të programojmë esp 32 që të ekzekutojë kodin e blinkimit duke përdorur arduino ide
Fillimi Me Esp 8266 Esp-01 Me Arduino IDE - Instalimi i bordeve të Esp në Arduino Ide dhe Programimi i Esp: 4 hapa
Fillimi Me Esp 8266 Esp-01 Me Arduino IDE | Instalimi i bordeve Esp në Arduino Ide dhe Programimi Esp: Në këtë udhëzues do të mësojmë se si të instalojmë bordet esp8266 në Arduino IDE dhe si të programojmë esp-01 dhe të ngarkojmë kodin në të. Meqenëse bordet e esp janë kaq të njohura, kështu që mendova të drejtoja një instruktor për ky dhe shumica e njerëzve përballen me probleme
OHLOOM - një tezgjah i hapur i harduerit: 9 hapa (me fotografi)
OHLOOM - një tezgjah i hapur i harduerit: Ky projekt tregon se si të ngrini një paletë dhe të bëni një tezgjah të dërrasave të saj prej druri, duke përdorur disa pjesë shtesë (krehjen e thurjes dhe ingranazhet e thurura) nga një printer 3D. Duke përdorur dy materiale disi kontradiktore si druri, i cili shpesh shihet një