Kazalo:
- Korak: Ustvarite serijsko napravo s priključkom USB
- 2. korak: Programirajte UChip
- 3. korak: Sestavite - povežite - eksperimentirajte
Video: Pretvarjanje vrat USB na ploščah SAMD21 v serijska vrata strojne opreme!: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Danes je standardna uporaba vrat USB na Arduino (ali kateri koli drugi združljivi) plošči kot emulirana serijska vrata. To je zelo uporabno za odpravljanje napak, pošiljanje in prejemanje podatkov z naših ljubkih desk.
Ko sem delal na uChip-u, sem med pregledovanjem podatkovnega lista MCU-ja (SAMD21) opazil, da se USB gpio PORTA 24 in 25 (ki sta D-/D+) lahko uporabljata tudi kot SERCOM (PAD 2 in 3).
Ko sem to opazil v podatkovnem listu, se mi je zdelo, da bi bilo včasih zelo koristno priključiti strojno serijsko napravo neposredno na vrata USB, namesto da bi leteče žice pritrdili na ploščo ali jih spajkali neposredno na ploščo.
Tako je tukaj hitra vadnica, ki vam pokaže, kako svojo ploščo nastaviti tako, da lahko uporabite njen USB kot strojna serijska vrata.
V tej posebni vadnici je priključena serijska naprava serijski adapter Bluetooth HC-06. Kodo pa lahko prilagodite kateri koli drugi serijski napravi, če le spajkate adapter USB kabla na serijsko napravo.
Račun za materiale
uChipx 1
adapter mikro-USB na USB/A x 1 (povezava)
Modul HC-06 BT x 1
Recikliran kabel USB x 1
Baterija (3V3 <VBAT <5) x 1
Korak: Ustvarite serijsko napravo s priključkom USB
Odlepite kabel USB in njegove žice spajkajte na serijsko napravo, kot je prikazano na spodnji shemi in zapisano.
- USB kabel črn -> GND
- USB kabel rdeč -> VCC (Napajanje)
-USB kabel (D-) bel -> RX
- USB kabel (D+) zelen -> TX
2. korak: Programirajte UChip
Povežite uChip z računalnikom in na ploščo naložite skico »HWSerialUSB.ino«. Nato odklopite uChip, da nadaljujete z naslednjimi koraki.
NAMIG: Kako deluje koda? Zakaj so moja vrata USB drugačna?
Tu je na kratko opisan trik, ki ga izvajam v kodi.
V bistvu ustvarjam nov primerek »SerialUSB_HW« z uporabo GPIO, ki je trenutno dodeljen za delo kot D- in D+.
V nastavitvi () omogočim funkcijo SERCOM za nožice USB s pomočjo funkcije “pinPeripherial ()”, ki je podana v glavi “wiring_private.h”, ki je vključena na začetku kode.
Zdaj lahko uporabim primerek »SerialUSB_HW«, prav tako standardni serijski ali SerialUSB, ki sprejema in pošilja podatke na mojo serijsko napravo HC-06.
3. korak: Sestavite - povežite - eksperimentirajte
Priključite baterijo na uChip
-pin_8-> VBAT--
- pin_16 -> VBAT+
Vstavite adapter OTG in nato serijsko napravo s povsem novimi vrati USB in … to je vse, strojna oprema je pripravljena!
Po seznanitvi z modulom HC-06 (standardno geslo je 1234) se povežite z napravo BT s telefonom ali vmesnikom BT. Zdaj bi morali prejeti status vgrajene LED.
Pošljite znak 'o', da vklopite LED, ali kateri koli drug znak, da ga izklopite.
Eksperimentirajte in preizkusite druge serijske naprave. Zdaj veste, kako uporabiti vrata USB kot serijska vrata strojne opreme!
NAMIG: V kodi je #define, ki vam omogoča preklapljanje med uporabo vrat USB kot emulirane serijske ali kot serijske opreme strojne opreme. Preizkusite in preverite, ali priključena serijska naprava (HC-06) ne komunicira, razen če USB prisilimo, da deluje kot serijska oprema strojne opreme!
Priporočena:
Nadgradnja strojne opreme SmartTAG: Osvetlitev LCD: 4 koraki
Nadgradnja strojne opreme SmartTAG: Osvetlitev LCD: Prvotni SmartTAG (Malezija) je opremljen z LCD -zaslonom brez osvetlitve ozadja, kar je neprijetno za preverjanje stanja kartice pri šibki svetlobi. Videl sem, da je moj prijatelj BP Tan spremenil eno enoto, da prižge osvetlitev ozadja, z veseljem me je naučil in ga
Monitor strojne opreme računalnika z LCD -zaslonom Arduino in ST7920: 4 koraki
Monitor računalniške strojne opreme z zaslonom Arduino in ST7920: Obstajata 2 različici projekta: 4 številske datoteke in 1 graf za obremenitev procesorja ali uro 4 neodvisna grafa za temperaturo procesorja, obremenitev, uro in rabljeni RAM Deli: Arduino Nano ali Arduino Pro Mini z USB na serijski adapter ST7920 128x64 LCD
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi: 4 koraki
Izvajanje strojne opreme TicTacToe z uporabo RaspberryPi: Namen tega projekta je zgraditi interaktivni model TicTacToe z uporabo dveh različnih barvnih LED, ki označujeta dva igralca, ki uporabljata malinovo pi. Zamisel tukaj je bila, da bi to izvedli v širšem obsegu na uličici - zamislite si mrežo 3x3 polglobov (li
Monitor strojne opreme računalnika z LCD -zaslonom Arduino in Nokia 5110: 3 koraki
Monitor računalniške strojne opreme z Arduinom in Nokijo 5110 LCD: Monitor na osnovi Arduina, ki prikazuje temperaturo procesorja, obremenitev, uro in uporabljeno obremenitev procesorja ali vrednosti RAM -a, lahko narišete tudi kot graf. Nokia 5110 84x48 LCD
Serijska vrata - nastavitev programske opreme: 8 korakov
Serijska vrata - nastavitev programske opreme: Če poskušate z računalnikom nadzorovati nekaj v resničnem svetu, so serijska vrata morda najlažji način komunikacije. Pokazal vas bom skozi postopek nastavitve serijskih vrat in hiperterminala na računalniku z win win