Verander je QT Py of XIAO bord in een krachtig CAN bus apparaat dat superklein is!
CAN Bus is een kleinschalige netwerkstandaard, oorspronkelijk ontworpen voor de auto-industrie, maar wordt nu gebruikt voor veel robotica- of sensornetwerken die een beter bereik en adressering nodig hebben dan I2C, en niet de pinnen of rekenkracht hebben om via Ethernet te praten. CAN is 2-draads differentieel, wat betekent dat het goed is voor lange afstanden en lawaaiige omgevingen.
Berichten worden verzonden met een snelheid van ongeveer 1Mbps - je stelt de frequentie voor de bus in en dan moeten alle 'joiners' overeenkomen en een adres voor het pakket hebben zodat elk knooppunt kan luisteren naar berichten die speciaal voor hem zijn. Nieuwe knooppunten kunnen eenvoudig worden aangesloten omdat ze alleen maar ergens in het gedeelde net verbinding hoeven te maken met de twee datalijnen. Elk CAN apparaat verstuurt berichten wanneer het maar wil, en dankzij een slimme gegevenscodering kan het detecteren of er een bericht botst en later opnieuw verzenden.
Adafruit heeft een paar leuke extra's aan deze BFF toegevoegd om hem bruikbaar te maken in veel voorkomende CAN scenario's:
JST PH aansluiting - Sluit een van Adafruit's JST PH 3-pn kabels (niet meegeleverd!) aan voor snelle bedrading en aansluiting/ontkoppeling. Zwarte draad is massa, rode draad is CAN H, witte draad is CAN L.
Afsluitweerstand van 120 ohm aan boord, je kunt de afsluiting eenvoudig verwijderen door de jumper aan de bovenkant van het bord door te knippen.
CS-pin vooraf aangesloten op A3. Er zijn ook jumpers als je de IRQ, Reset en Silent pinnen wilt aansluiten.
Er worden headers meegeleverd die je aan je QT Py kunt solderen. Werkt met elke QT Py of Xiao-vormig bord waarop de SPI-poort en A3 pin beschikbaar zijn.
QT Py en JST PH 3-pins kabel zijn niet inbegrepen.
Reviews
Verlanglijst
Adafruit CAN Bus BFF Add-On voor QT Py