Durata de livrare: 1 - 3 zile lucratoare
CAN Bus este un standard de retea la scara mica, initial conceput pentru masini si, da, autobuze, dar este acum folosit pentru multe retele de robotica sau senzori care au nevoie de o raza mai mare si de o adresare mai buna decat I2C si nu au pinii sau capacitatea computationala de a comunica pe Ethernet. CAN este o diferenta de 2 fire, ceea ce inseamna ca este bun pentru distante lungi si medii zgomotoase.
Mesajele sunt trimise cu o rata de aproximativ 1Mbps - setezi frecventa pentru bus si apoi toti 'alaturatorii' trebuie sa o respecte, si sa aiba o adresa inainte de pachet astfel incat fiecare nod sa poata asculta mesajele doar pentru el. Noii noduri pot fi atasati usor pentru ca trebuie doar sa se conecteze la cele doua linii de date oriunde in reteaua partajata. Fiecare dispozitiv CAN trimite mesaje ori de cate ori doreste, si datorita unor codificari de date inteligente, poate detecta daca exista o coliziune de mesaje si poate retransmite mai tarziu.
Daca doresti sa conectezi Raspberry Pi Pico la un CAN Bus, Adafruit PiCowbell CAN Bus are un controller MCP2515 si un transceiver TJA1051/3! Controllerul folosit este MCP2515, un chipset extrem de popular si bine suportat care are drivere in Arduino si CircuitPython si necesita doar un port SPI si doi pini pentru chip-select si IRQ. Foloseste-l pentru a trimite si primi mesaje in format standard sau extins la pana la 1 Mbps.
Am adaugat cateva extra-uri frumoase la acest PiCowBell pentru a-l face util in multe scenarii comune CAN:
Generator de tensiune de pompare de incarcare de 5V, deci chiar daca rulezi 3.3V pe o placa Pico, va genera un 5V curat si frumos asa cum este necesar de catre transceiver.
Bloc de terminale de 3.5mm pre-sudat pentru a obtine acces rapid la liniile de date High si Low precum si la un pin de masa.
Rezistor de terminare de 120 de ohmi pe placa, poti elimina usor terminarea prin taierea puntei marcate Term pe partea de sus a placii.
Pini CS si INT pre-conectati pe Pico GPIO #20 si #21. Poti taia puntile de sudura de jos si poti folosi placile de breakout pentru a te conecta la oricare doi pini IO care iti plac.
Fiecare comanda vine cu un PCB asamblat si header. Va trebui sa sudezi headerul singur, dar este o sarcina rapida.
Te rog sa retii! Exista o multime de configuratii posibile, si avem diverse headere in functie de cum doresti sa sudezi si sa atasezi. Mai ales daca vrei ca Pico sa fie pe partea de sus astfel incat butonul BOOTSEL si LED-ul sa fie accesibile.
Foloseste Headerele de Stivuire Pico daca vrei sa poti sa te conectezi la o breadboard sau alt accesoriu cu prize.
Foloseste Headerele de Priza Pico daca vrei sa te conectezi direct si sa ai o conexiune solida si frumoasa care nu are niciun bit care sa iasa in relief.
Foloseste Headerele de Priza Scurte pentru un design foarte subtire dar conectabil; retine ca vei dori sa tai capetele Pico sau sa folosesti headerele de priza scurte pe Pico pentru a avea un sandwich subtire.
Sudeaza PCB-ul direct pe headerele Pico - desigur, acesta este foarte compact si ieftin, dar nu vei putea inlatura PiCowbell.
PiCowbell CAN Bus iti ofera:
Conector in unghi drept JST SH pentru conectarea I2C / Stemma QT / Qwiic. Furnizeaza 3V, GND, IO4 (SDA), si IO5 (SCL)
Buton de resetare - Apasa pentru a reporni programul tau
Fiecare pad pe 'clopot' are o gaura pad duplicat langa ele pentru jumperi de sudura
Pads-urile de masa au dreptunghiuri de serigrafie alba pentru a fi identificate usor, plus o banda de masa lunga langa butonul de resetare
Pads-urile aurite pentru sudura usoara
Daca folosesti nucleul Arduino Philhower, perifericul Wire este deja configurat pentru a utiliza IO4 si IO5, iar SPI este implicit pe IO16, IO18 si IO19. Daca folosesti CircuitPython sau MicroPython, va trebui sa anunti codul sa se uite la pini 4+5 pentru pini SDA+SCL, si sa configureze portul SPI pentru SCK=18, MOSI=19 si MISO=16.
Link producator
Suport clienti Email tehnic si cereri de oferta B2B: contact@robofun.ro
+40 373 813 088 info@robofun.ro