Cuprins:
- Pasul 1: Creați dispozitiv serial cu conector USB
- Pasul 2: programați UChip
- Pasul 3: Asamblați - Conectați - Experimentați
Video: Realizarea plăcilor bazate pe SAMD21 Port USB într-un port serial hardware !: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În zilele noastre este standard să utilizați un port USB pentru placa Arduino (sau orice alt compatibil) ca port serial emulat. Acest lucru este foarte util pentru depanarea, trimiterea și primirea de date de la plăcile noastre adorabile.
Lucram la uChip când, trecând prin fișa tehnică a MCU-ului său (SAMD21), am observat că USB gpio PORTA 24 și 25 (care sunt respectiv D- / D +) poate fi folosit și ca SERCOM (PAD 2 și 3).
După ce am observat acest lucru în foaia tehnică, m-am gândit că ar fi destul de util uneori să atașați un dispozitiv serial hardware direct la portul USB, mai degrabă decât prin atașarea firelor zburătoare pe o placă de măsurare sau lipirea directă a acesteia pe placă.
Astfel, aici este un tutorial rapid care vă arată cum să setați placa astfel încât să puteți utiliza USB-ul său ca port serial hardware.
În acest tutorial specific, dispozitivul serial conectat este un adaptor serial Bluetooth HC-06. Cu toate acestea, puteți adapta codul la orice alt dispozitiv serial, atâta timp cât lipiți un adaptor de cablu USB la dispozitivul serial.
Proiect de lege de materiale
uChipx 1
adaptor micro-USB la USB / A x 1 (link)
Modulul HC-06 BT x 1
Cablu USB reciclat x 1
Baterie (3V3 <VBAT <5) x 1
Pasul 1: Creați dispozitiv serial cu conector USB
Desprindeți cablul USB și lipiți-i firele pe dispozitivul serial, așa cum se arată în schemă și scris mai jos.
- Cablu USB negru -> GND
- Cablu USB roșu -> VCC (alimentare)
- Cablu USB (D-) alb -> RX
- Cablu USB (D +) verde -> TX
Pasul 2: programați UChip
Conectați uChip la computer și încărcați schița „HWSerialUSB.ino” pe placă. Apoi, deconectați uChip pentru a continua cu pașii următori.
SFAT: Cum funcționează codul? De ce este portul meu USB diferit acum?
Aici este descris în rezumat trucul pe care îl fac în cod.
Practic, creez o nouă instanță „SerialUSB_HW” folosind GPIO care este în prezent atribuit să funcționeze ca D- și D +.
În Setup () activez funcționalitatea SERCOM pentru pinii USB, folosind funcția „pinPeripherial ()” dată în antetul „wiring_private.h” inclus la începutul codului.
Acum, pot folosi instanța „SerialUSB_HW”, de asemenea, Serial standard sau SerialUSB, primind și trimitând date către dispozitivul meu serial HC-06.
Pasul 3: Asamblați - Conectați - Experimentați
Conectați bateria la uChip
- pin_8 -> VBAT--
- pin_16 -> VBAT +
Introduceți adaptorul OTG și apoi dispozitivul Serial cu noul său port USB și … atât, hardware-ul este gata!
După asocierea cu modulul HC-06 (parola standard este 1234), conectați-vă la dispozitivul BT utilizând telefonul sau interfața BT. Ar trebui să primiți acum starea LED-ului de la bord.
Trimiteți caracterul „o” pentru a aprinde LED-ul sau orice alt caracter pentru a-l opri.
Experimentați și încercați alte dispozitive seriale. Acum știi cum să folosești portul USB ca port serial Hardware!
SFAT: Există un #define în cod, care vă permite să comutați între utilizarea portului USB ca serial emulat sau ca serial hardware. Experimentați și verificați dacă dispozitivul serial atașat (HC-06) nu comunică decât dacă forțăm USB-ul să funcționeze ca serial hardware!
Recomandat:
Bend Effector: Robot End Effector pentru îndoirea plăcilor: 6 pași
Bend Effector: Robot End Effector for Bending Plates: Scop: Formarea și fixarea elementelor active de îndoire terțiară pe un element / cadru structural primar / secundar. Membrii grupului: Babasola Thomas, Niloofar Imani, Plant Songkhroh
Realizarea unui adaptor Bluetooth Pt.2 (Realizarea unui difuzor compatibil): 16 pași
Realizarea unui adaptor Bluetooth Pt.2 (Realizarea unui difuzor compatibil): În acest instructiv, vă voi arăta cum să utilizați adaptorul meu Bluetooth pentru a face compatibil un difuzor vechi Bluetooth. * Dacă nu ați citit primul meu instructable la „Realizarea un adaptor Bluetooth " Vă sugerez să faceți acest lucru înainte de a continua.C
Realizarea propriului portofel hardware Trezor Crypto: 5 pași (cu imagini)
Realizarea propriului meu portofel Trezor Crypto Hardware: În acest proiect îmi fac propriul meu portofel hardware Trezor Crypto, completat cu incintă. Acest lucru este posibil, deoarece Trezor este open source, așa că am folosit fișierele pe care le furnizează pe github pentru a-mi construi propriul dispozitiv pentru sub 40 USD. Au fost câteva
Mai multe hard disk-uri sau unități optice într-un computer care într-adevăr nu poate: 8 pași
Mai multe hardrives sau unități optice într-un computer care cu adevărat nu poate: PRIMUL EVAR Așa că am făcut acest lucru instructiv după ani de trolling și citit în jurul meu, am avut în sfârșit curajul să-mi fac al meu. Pe scurt, vă arăt cum să instalați hardware (în acest caz două hard disk-uri IDE și două unități optice IDE) într-un IDE m
Realizarea unui compresor de frigider într-o pompă de vid: 5 pași
Realizarea unui compresor de frigider într-o pompă de vid: îmi doresc o pompă de vid de ceva timp, dar refuz să plătesc prețul pentru una nouă, care pare suficient de puternică și de datoria pe care mi-o imaginez că am nevoie. Am citit în diferite forumuri despre fabricarea unei pompe de vid dintr-un compresor de frigider, dar