INHOUDSOPGAWE:
- Stap 1: Hardaware aankoopskakels
- Stap 2: Organiseer hardeware, IDE en ander nodige dinge
- Stap 3: Video -skakel
- Stap 4: Doen dit self en verras
Video: Motorhacks met Arduino: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hierdie dokumentasie bied 'n eenvoudige en koste -effektiewe manier om die motor se OBD -stroom in te kap. Hierin probeer ek die algemene manier wys om die OBD -inligting te kry.
Hier gebruik ek Arduino UNO, CAN-Bus shield (1.2), DB9-kabel om aan te sluit op die OBD-poort en om Arduino IDE te programmeer (wat help om die kode maklik te ontdoen).
Ek het hierdie projek begin om die deurslot te vestig wanneer die voertuig 'n snelheid van 20 km kry, en om alle vensters outomaties op te rol as die motor van buite gesluit word.
Om die data te vind wat uit die OBD -poort geproduseer is, moet u die data analiseer en verstaan voordat u met hierdie projek begin.
Hier begin die verhaal. (Ek probeer Hyundai Grand i10, Magna, 2019 - Merk in Indië, data sal wissel na gelang van vervaardigers / variante, ens).
Stap 1: Hardaware aankoopskakels
- CAN-bus arduino shield-CAN-bus shield
- Arduino UNO - Arduino UNO
- OBD -poort na DB9 -kabel - DB9 -kabel
Stap 2: Organiseer hardeware, IDE en ander nodige dinge
Voordat ons met die projek begin, moet ons verseker dat alle hardeware wat vir hierdie projek gebruik word, moet kontroleer en werk soos verwag. Dus moet ons die hardeware aan die OBD -poort koppel en moet ons verseker dat daar geen rook of onnodige hitte uit die hardeware kom nie, en dan moet ons monsterkode verbrand om te verseker dat die hardeware die datastroom van OBD kan lees.
Die eerste stap begin hier: stel Arduino IDE in die masjien in en sorg dat die nodige biblioteke daarop geïnstalleer is. Nadat ons arduino uno aan die rekenaar gekoppel het, kies ons die gekoppelde seriële poort en die tipe boord in Arduino IDE.
Die voorbeeldkode moet van die git -bewaarplek afgelaai word en die kode na Arduino Uno verbrand word, dan moet ons die skild aan die OBD -poort koppel, en dan begin die datastroomlesing.
Git -bewaarplek -
github.com/JijovarghesePunalur/CarHacks.git
U kan voorbeeldkode en biblioteek kry vir die koppeling en onttrekking van Can-bus-datastroom. Nadat u die projek gekloon het, kan u die biblioteeklêers in die arduino -lêermap kopieer en die opstel- en verbrandingsproses in arduino IDE uitvoer.
Voordat u die kode na Arduino Uno verbrand, moet u die arduino aan die rekenaar koppel, en dan die seriële poort en boordtipe in Arduino IDE moet kies.
In die voorbeeldvouer kan u die leesbewerkings-, skryfbewerkings- en reeksboodskaplêers sien, basies inhoud wat gemaak word deur gebruik te maak van algemene biblioteeklêers. Serial-Message verskil met die Read-program op grond van die uitvoerformaat, dit is in hierdie projek wat ek probeer het om hulpprogramme in Linux te gebruik om die herhalende boodskappe uit te sorteer.
Gebruik en uitvoering van can-utils, u kan dit vind in die Readme.md-lêer van CarHaks.
Stap 3: Video -skakel
Hierdie video gee u 'n presiese idee van die CAN-bus-datastroom (OBD-poort). Dit kan eenvoudig wees, want ek het slegs noodsaaklike inligting ingesluit.
Stap 4: Doen dit self en verras
Skryf terug na CAN-bus met behulp van die onttrekte data met behulp van Serial Message, dit sal u regtig verbaas. (U kan 'n skryfprogram in die repository vind, probeer dit nou).
U kan alles wat met ECU / BCM verband hou beheer, hoef slegs die data te ontleed en dan terug te skryf.
Die volgende projek sal gebaseer wees op hierdie studie - die bestuur van die motor met 'n slimfoon.
Aanbeveel:
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
PWM Met ESP32 - Dim LED met PWM op ESP 32 Met Arduino IDE: 6 stappe
PWM Met ESP32 | Dim LED met PWM op ESP 32 Met Arduino IDE: In hierdie instruksies sal ons sien hoe om PWM seine te genereer met ESP32 met behulp van Arduino IDE & PWM word basies gebruik om analoog uitset van enige MCU te genereer en die analoog uitset kan tussen 0V en 3.3V wees (in die geval van esp32) & van
DIY slim weegskaal met wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): 10 stappe (met foto's)
DIY Smart Scale With Alarm Clock (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In my vorige projek het ek 'n slim badkamerskaal met Wi-Fi ontwikkel. Dit kan die gebruiker se gewig meet, plaaslik vertoon en dit na die wolk stuur. U kan meer inligting hieroor kry op die onderstaande skakel: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Maak 'n horlosie met M5stick C Met Arduino IDE - RTC-intydse klok met M5stack M5stick-C: 4 stappe
Maak 'n horlosie met M5stick C Met Arduino IDE | RTC Real Time Clock Met M5stack M5stick-C: Hallo ouens in hierdie instruksies, ons sal leer hoe om 'n horlosie te maak met 'n m5stick-C ontwikkelbord van m5stack met behulp van Arduino IDE. So m5stick sal datum, tyd en amp vertoon; week van die maand op die skerm
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons