SK Pang ઇલેક્ટ્રોનિક્સ PiCAN FD ઝીરો રાસ્પબેરી પી ઝીરો

પરિચય
આ PiCAN FD ઝીરો બોર્ડ રાસ્પબેરી પી ઝીરો માટે CAN-Bus FD ક્ષમતા પ્રદાન કરે છે. તે MCP2518FD CAN ટ્રાન્સસીવર સાથે માઇક્રોચિપ MCP2562FD CAN કંટ્રોલરનો ઉપયોગ કરે છે. કનેક્શન ટર્મિનલમાં 4વે પ્લગ દ્વારા કરવામાં આવે છે. બોર્ડ અને પી ઝીરો માટે CAN_H, CAN_L અને +12v સપ્લાય. બોર્ડ પર 1A SMPS છે જે PiCAN FD અને Pi Zero બોર્ડને પાવર સપ્લાય કરે છે.
સુધારેલ CAN FD ડેટા વિભાગની લંબાઈને 64 બાઈટ પ્રતિ ફ્રેમ અને ડેટા રેટ 8 Mbps સુધી લંબાવે છે.
SocketCAN ડ્રાઇવર ઇન્સ્ટોલ કરવા માટે સરળ. C અથવા Python માં પ્રોગ્રામિંગ કરી શકાય છે.
લક્ષણો
- આર્બિટ્રેશન બીટ રેટ 1Mbps સુધી
- ડેટા બીટ રેટ 8Mbps સુધી
- CAN FD કંટ્રોલર મોડ્સ
- મિશ્રિત CAN2.0B અને CANFD મોડ
- CAN2.0B મોડ
- ISO11898-1:2015 ને અનુરૂપ
- હાઇ સ્પીડ SPI ઇન્ટરફેસ
- 120Ω ટર્મિનેટર તૈયાર
- CAN અને પાવર માટે 4 વે પ્લગ-ઇન ટર્મિનલ
- 120Ω ટર્મિનેટર તૈયાર
- LED સૂચક (GPIO 22)
- SocketCAN ડ્રાઇવર, એપ્લિકેશનમાં can0 તરીકે દેખાય છે
- GPIO25 અથવા GPIO6 પર RX ને વિક્ષેપિત કરો
- વધારાના સેન્સર માટે Qwiic (I2C) કનેક્ટર
- 1A SMPS 6v થી 20v ઇનપુટ શ્રેણી
હાર્ડવેર ઇન્સ્ટોલેશન
બોર્ડ ઇન્સ્ટોલ કરતા પહેલા ખાતરી કરો કે રાસ્પબેરી બંધ છે. Pi ની ટોચ પર 40વે કનેક્ટરને કાળજીપૂર્વક સંરેખિત કરો. બોર્ડને સુરક્ષિત કરવા માટે સ્પેસર અને સ્ક્રૂ (વૈકલ્પિક વસ્તુઓ) નો ઉપયોગ કરો.
સ્ક્રુ ટર્મિનલ્સ
CAN જોડાણો 4way પ્લગ-ઇન ટર્મિનલ્સ દ્વારા કરવામાં આવે છે.
120W ટર્મિનેટર
બોર્ડમાં 120W ફીટ કરેલ છે. ટર્મિનેટર સોલ્ડરનો ઉપયોગ કરવા માટે JP2 પર 3વે હેડર પિન કરો પછી જમ્પર દાખલ કરો.
એલઇડી
બોર્ડમાં લાલ એલઇડી ફીટ કરવામાં આવેલ છે. આ GPIO22 સાથે જોડાયેલ છે.
SMPS (સ્વિચ મોડ પાવર સપ્લાય)
5v 1A SMPS મોડ્યુલ જે Pi અને બોર્ડને પાવર કરી શકે છે. તેની પાસે ઇનપુટ વોલ્યુમ છેtage 6v થી 20v ની શ્રેણી.
સૉફ્ટવેર ઇન્સ્ટોલેશન
એકદમ નવી રાસ્પબિયન ઈમેજથી શરૂઆત કરવી શ્રેષ્ઠ છે. આમાંથી નવીનતમ ડાઉનલોડ કરો:
https://www.raspberrypi.org/downloads/raspbian/
પ્રથમ વખત બુટ અપ કર્યા પછી, અપડેટ કરો અને પહેલા અપગ્રેડ કરો.
sudo apt-get update
sudo apt-get upgrade
sudo રીબૂટ
આના દ્વારા ઓવરલે ઉમેરો:
sudo nano /boot/config.txt
ના અંતમાં આ રેખાઓ ઉમેરો file:
dtparam=spi=on
dtoverlay=mcp251xfd,spi0-0,interrupt=25
Pi રીબુટ કરો:
sudo રીબૂટ
CAN યુટિલ્સ ઇન્સ્ટોલ કરી રહ્યા છીએ
આના દ્વારા CAN ઉપયોગિતાઓ ઇન્સ્ટોલ કરો:
sudo apt-get install can-utils
ઈન્ટરફેસ ઉપર લાવો
તમે હવે CAN ઇન્ટરફેસને CAN 2.0B સાથે 500kbps પર લાવી શકો છો:
sudo /sbin/ip લિંક સેટ can0 અપ પ્રકાર 500000 બિટરેટ કરી શકે છે
અથવા 500kpbs / 2Mbps પર FD કરી શકો છો. ટર્મિનલ પર કૉપિ અને પેસ્ટનો ઉપયોગ કરો.
sudo /sbin/ip લિંક સેટ can0 અપ પ્રકાર 500000 dbitrate 2000000 fd પર s બીટરેટ કરી શકે છેampલે-બિંદુ.8 ડીએસampલે-બિંદુ.8
PiCAN FD Zero ને તમારા CAN નેટવર્ક સાથે પ્લગ-ઇન સ્ક્રુ ટર્મિનલ દ્વારા કનેક્ટ કરો.
CAN 2.0 સંદેશ મોકલવા માટે આનો ઉપયોગ કરો:
can0 7DF#0201050000000000 મોકલી શકો છો
આ 7DF ની CAN ID મોકલશે. ડેટા 02 01 05 - શીતક તાપમાન વિનંતી.
BRS સાથે CAN FD સંદેશ મોકલવા માટે આનો ઉપયોગ કરો:
cansend can0 7df##15555555555555555
BRS નો ઉપયોગ કર્યા વિના CAN FD સંદેશ મોકલવા માટે:
cansend can0 7df##05555555555555555
PiCAN ને CAN-બસ નેટવર્ક સાથે કનેક્ટ કરો અને આદેશનો ઉપયોગ કરીને ટ્રાફિકનું નિરીક્ષણ કરો:
candump can0
તમારે આના જેવું કંઈક જોવું જોઈએ:

પાયથોન ઇન્સ્ટોલેશન અને ઉપયોગ
ખાતરી કરો કે PiCAN FD માટે ડ્રાઇવર ઇન્સ્ટોલ કરેલ છે અને પહેલા યોગ્ય રીતે કામ કરે છે.
પાયથોનકેન રીપોઝીટરીને આના દ્વારા ક્લોન કરો:
git ક્લોન https://github.com/hardbyte/python-can
સીડી પાયથોન-કેન
sudo python3 setup.py ઇન્સ્ટોલ કરો
તપાસો કે ત્યાં કોઈ ભૂલ પ્રદર્શિત કરવામાં આવી નથી.
can0 ઈન્ટરફેસ લાવો:
sudo /sbin/ip લિંક સેટ can0 અપ પ્રકાર 500000 dbitrate 2000000 fd પર s બીટરેટ કરી શકે છેampલે-બિંદુ.8 ડીએસampલે-બિંદુ.8
હવે python3 શરૂ કરો અને CAN FD અને BRS સેટ સાથે ટ્રાન્સમિટ કરવાનો પ્રયાસ કરો.
python3
આયાત કરી શકો છો
બસ = can.interface.Bus(channel='can0′, bustype='socketcan_native',fd = True)
msg = can.Message(arbitration_id=0x7de,extended_id=False,is_fd = True, bitrate_switch = True,data=[0,0,0,0,0,0x1e,0x21,0xfe, 0x80, 0, 0,1,0 ])
bus.send(msg)
સંદેશા પ્રાપ્ત કરવા અને સ્ક્રીન પર પ્રદર્શિત કરવા માટે ટાઈપ કરો: notifier = can.Notifier(bus, [can.Printer()]) 
અજગર-કેન માટે દસ્તાવેજીકરણ મળી શકે છે
ખાતે: https://python-can.readthedocs.io/en/stable/index.html
ગીથબમાં વધુ ઉદાહરણો:
https://github.com/skpang/PiCAN-FD-Python-examples
એસકે પેંગ ઇલેક્ટ્રોનિક્સ લિમિટેડ 2021 www.skpang.co.uk
દસ્તાવેજો / સંસાધનો
![]() |
SK Pang ઇલેક્ટ્રોનિક્સ PiCAN FD ઝીરો રાસ્પબેરી પી ઝીરો [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા PiCAN FD ઝીરો, Raspberry Pi Zero, PiCAN FD ઝીરો રાસ્પબેરી પાઈ ઝીરો |





