How to hack your car | Part 1 - The basics of the CAN bus

Ғылым және технология

The first part of a video series about car hacking.
Please check out my other videos in the playlist!
Your feedback is highly appreciated!
--------------------------------------------------------------------------------------
The wiring diagram of the junction box switches can be found here: drive.google.com/file/d/1jOJ_...
--------------------------------------------------------------------------------------
Links:
1, A good video about the CAN bus: • CAN Bus Explained - A ...
2, Arduino UNO R3: www.sparkfun.com/products/11021 or bit.ly/2J45vuB
3, MCP2515 CAN driver: bit.ly/3de44rf
4, OBD-2 plug: bit.ly/33zhE4f or bit.ly/3ai9saM
5, OBD-2 Y splitter: ebay.to/2WuTvKD
--------------------------------------------------------------------------------------
You can reach me here:
- dipcanmod@gmail.com
Music provided by:
- leaf beach: / leaf.beach levfbevch.bandcamp.com/
- MARTINV: / martinfromhun
Thanks for watching ¯\_(ツ)_/¯

Пікірлер: 440

  • @DVisuaL-16
    @DVisuaL-1622 күн бұрын

    I have no idea how this vid popped up on my feed. Not even sure why i clicked on it, but my mind is blown away. Literally have not blinked. My brain wants more

  • @ichBINSabdiAKA
    @ichBINSabdiAKA4 жыл бұрын

    Dude, you are a total Legend! really looking forward to your next Video can't wait to get this running in my '03 Vectra GTS

  • @hfe1833
    @hfe18333 жыл бұрын

    This video is underrated,oh men ..your one of the best here , crystal clear explanation and unique project here

  • @andrii3810
    @andrii38103 жыл бұрын

    This is amazing! Best tutorial. Please release part two!

  • @hfe1833
    @hfe18333 жыл бұрын

    Finally a very elegant can bus tutorial with great animation and frames contains , thanks for this

  • @mutumagitonga
    @mutumagitonga3 жыл бұрын

    Thanks so much Adam. Hands down the best tutorial on KZread!

  • @cameron330941
    @cameron3309413 жыл бұрын

    Absolutely a must to watch. I very much look forward to your next video on this topic, it may help me understand more about an aftermarket engine management systems I'm installing soon, with the intentions of retaining some stock functionality from the manufacture.

  • @sfcoawol6273
    @sfcoawol62734 жыл бұрын

    Subbed! this is a really awesome introduction! cannot wait to see the other videos in the series!

  • @mrs_radrod
    @mrs_radrod3 жыл бұрын

    Thanks so much for this video. I would love to see the next part as that is really pertinent to using CAN to do data logging for my car when doing track days and making sure the vitals are all within operational parameters. Subbing for sure. Also thanks for showing basic Arduino setup. It’s very easy to skip over things that you’ve done before that seem simple, but that really does help me since this is a system I’ve never really looked at before.

  • @theredstoneritsme
    @theredstoneritsme4 жыл бұрын

    Really looking forward to the next part, this was so helpful!

  • @chrisannie8837

    @chrisannie8837

    3 жыл бұрын

    Y' all should kindly go work with #sparktools2 on iG . He got the best tools , his fast trustworthy and perfect

  • @500crackzonig2

    @500crackzonig2

    3 жыл бұрын

    Get to know more check on WARE_TOOLZ on Ig within 24h he helped me hack a car am really appreciated

  • @marcolorito2579
    @marcolorito25794 жыл бұрын

    you have been very clear, congratulations :) now I look forward to the next videos!

  • @Nerdle42
    @Nerdle423 жыл бұрын

    Super excited for more videos! This was really well done and detailed! Exactly what I was looking for

  • @thghho

    @thghho

    4 ай бұрын

    Had you successfully completed this project?

  • @Nerdle42

    @Nerdle42

    4 ай бұрын

    @@thghho nope, i forget why though

  • @abeljhonatan3260
    @abeljhonatan32604 жыл бұрын

    Amazing! Adam this project is awesome. I look forward to the second part! really awesome Greetings from Bolivia!!! 🇧🇴

  • @proteinpeter475

    @proteinpeter475

    3 жыл бұрын

    Greetings from the Heiliges Römisches Reich deutscher Nation 🇩🇪

  • @christophjodexnus2808
    @christophjodexnus28084 жыл бұрын

    Waiting for the next parts. Just bought the hardware and can't wait to realize my project ;) Very good video. Looking forward for the next part :)

  • @gummispecht
    @gummispecht9 ай бұрын

    YOU, good sir, are my personal unsung hero of the year now.

  • @ragchaasurengalindev
    @ragchaasurengalindev4 жыл бұрын

    Thank you so much. Looking forward to the next ones.

  • @carlschmitz7909
    @carlschmitz79093 жыл бұрын

    Absolutely awesome! Please continue to create more videos like that. And huge Thank you!!!

  • @IZ4HDM_Chris
    @IZ4HDM_Chris4 жыл бұрын

    Very Good! I also was waiting for a series like this!!!! Waiting for the next video!!! Keep going!

  • @thelondonbroiler
    @thelondonbroiler4 жыл бұрын

    This is a really great tutorial, I know it took a lot of time and effort, thank you! Hopefully with the knowledge you're providing, I can figure out how to activate the battery heater in my electric car, so when I take road trips in cold weather, faster charging speeds can be achieved. Tesla does this, but my GM EV does not. Thanks again!

  • @adam_

    @adam_

    3 жыл бұрын

    My first tip would be to get a somewhat official diagnostic tool that they're using in the repair shops. With that tool, you should be able to trigger the battery heater ON and OFF. All there's left is to catch those messages with your own sniffer, so you can manually send those commands later.

  • @thghho

    @thghho

    4 ай бұрын

    ​@@adam_​ I am getting required message, now how to decode that message? and in which format to send it back?

  • @dragonforcefanft
    @dragonforcefanft4 жыл бұрын

    I look forward to the second part! :)

  • @chrisannie8837

    @chrisannie8837

    3 жыл бұрын

    Y' all should kindly go work with #sparktools2 on iG . He got the best tools , his fast trustworthy and perfect

  • @nikolapremcevski9051
    @nikolapremcevski90514 жыл бұрын

    I've been waiting for this for almost half a year since you first uploaded the video with your vectra! Awesome and very informative video. Would you be kind enough however to provide the links to the exact hardware that you ordered/purchased ? I have the same car (also 2005) and I attempted a similar thing last year with an arduino uno and a CANBus shield - but that one is made for exactly one canbus speed and not much data can be accessed with it therefore. Looking forward to part 2 :)

  • @thghho

    @thghho

    4 ай бұрын

    Had you successfully finished your this project, I mean controlling most of the things from mobile?

  • @xXWipeout4Xx
    @xXWipeout4Xx4 жыл бұрын

    Great video. Looking forward to part 2!

  • @BAT-man...
    @BAT-man...3 жыл бұрын

    Great stuff, can't wait for part two!

  • @MsEdzus
    @MsEdzus4 жыл бұрын

    hello, looking forward to the continuation:)

  • @jarmyricsi
    @jarmyricsi3 жыл бұрын

    Zseniális, nagyszerű, összeszedett videó!!!

  • @patsayengineer4823
    @patsayengineer48233 жыл бұрын

    great job. i like the way you explain the can concept. Waiting for part 2, hope it will be soon.

  • @theoneoneguys
    @theoneoneguys2 жыл бұрын

    Man this video was a wealth of knowledge! So much good stuff! 👍

  • @CraftSaito
    @CraftSaito4 жыл бұрын

    Great! Looking forward to watching next movie clip!

  • @krishnakolachalam
    @krishnakolachalam4 жыл бұрын

    Thank you Adam. Looking forward for next video

  • @juliussintara
    @juliussintara3 жыл бұрын

    Cool video! Looking forward to part 2!

  • @dannegus2988
    @dannegus29882 күн бұрын

    Thanks Adam! So much detail enabling me to get my project up and running.

  • @burakkara4307
    @burakkara43074 жыл бұрын

    I can't wait for next video. Please part 2.

  • @5er312
    @5er3122 жыл бұрын

    Great video by the way thanks for uploading. Btw, anyone who's manged to get IDE to print "CAN Receiver", but has not got any CAN data...... I had this problem, did a day or so of debugging, turned out to be a defective MCP2515. Worked perfectly after swapping for another. Try swapping them if it doesn't work!

  • @pasqualeesposito3875
    @pasqualeesposito38753 жыл бұрын

    You are a legend, please make another video like this ❤

  • @SageCloud
    @SageCloud2 жыл бұрын

    Just wanted to let you know I built the device as you described in your videos. Eager to test it out soon! Thanks for your videos.

  • @thghho

    @thghho

    4 ай бұрын

    Had you successfully finished your this project, I mean controlling most of the things from mobile?

  • @jakenbaked87
    @jakenbaked87 Жыл бұрын

    Great job! This is amazing and super helpful.

  • @TheRealSneakyPlayz
    @TheRealSneakyPlayz2 жыл бұрын

    Amazing project, I learned so much. PLEASE provide us with a full tutorials and examples. Thanks again for your content.

  • @thghho

    @thghho

    4 ай бұрын

    Had you successfully finished your this project, I mean controlling most of the things from mobile?

  • @sollykhan2385
    @sollykhan23853 ай бұрын

    This tutorial is the work of near Genius 😇THANK YOU so much for the presentation, well explained and systematic, please continue to breakdown this topic in various bite sized video's ,we appreciate your effort and the time consumed to produce the content, sharing knowledge is awesome. 🙂 👍

  • @alexnesta4070
    @alexnesta40703 жыл бұрын

    Looking forward to part 2! My current approach is using an excel spreadsheet to decode CAN messages. Your app looks like it would be a much more effective tool.

  • @MarcosMachado-wy4no
    @MarcosMachado-wy4no2 жыл бұрын

    Dude, you are Top! I was in need of knowledge about CAN bus and message exchange between ECUs and other modules. Thank you!

  • @thghho

    @thghho

    4 ай бұрын

    Had you successfully finished your this project, I mean controlling most of the things from mobile?

  • @gorgevorgyan9159
    @gorgevorgyan91594 жыл бұрын

    Respect. you do nice job. I will wait continuation.

  • @fuzzs8970
    @fuzzs89703 жыл бұрын

    Thank you very much for sharing your work. Can't wait to watch the part 2 and 3

  • @adam_

    @adam_

    3 жыл бұрын

    they are out already

  • @zener857
    @zener8573 жыл бұрын

    Hi friend. Your project looks amazing. We hope you continue witt tutorials.

  • @slapnuts4658
    @slapnuts46583 жыл бұрын

    Perfect video to get started.. Thank you very much

  • @Prazcon
    @Prazcon3 жыл бұрын

    Oh man! Can't wait for the next video

  • @Zerio
    @Zerio12 күн бұрын

    Thank you mate, this is a lovely video. No joke really informative.

  • @preedapayattakool7512
    @preedapayattakool75124 жыл бұрын

    very clear and look forward to next video

  • @user-uj3ce5mv5q
    @user-uj3ce5mv5q3 жыл бұрын

    Thank u man, This work will tech me some concept about project for my college.... I will share with u some results in the end .....

  • @sagininio6636
    @sagininio66362 жыл бұрын

    thank you for your amazing video !! very appreciated

  • @EddieMasseyIII
    @EddieMasseyIII2 жыл бұрын

    This is an amazing tutorial! Wow!

  • @celestinotroiani3265
    @celestinotroiani32653 жыл бұрын

    Really good video man, it's not easy to explain some things in such a easy way like you did. Part 2? 👍🙏🙏

  • @blonxx1

    @blonxx1

    Жыл бұрын

    ,c vbv. V

  • @teachertechnology1
    @teachertechnology13 жыл бұрын

    WOW dude *awesome* video Instant sub I'll follow your work

  • @luissalazar5000
    @luissalazar50003 жыл бұрын

    Excellent information, keep posting these videos

  • @krishnakolachalam
    @krishnakolachalam4 жыл бұрын

    Eagerly waiting for your next video..

  • @maqeelqureshi
    @maqeelqureshi4 жыл бұрын

    Thanks you very much. Waiting for you next videos.

  • @ajanthkumarakuruparan5702
    @ajanthkumarakuruparan57024 жыл бұрын

    Great video man !!! I'm looking foward for the upcoming parts. When will you upload them ? Thanks

  • @mcengiz7355
    @mcengiz73554 жыл бұрын

    I've been waiting for this. Awesome video! I've a problem with my car that I can see only broadcasted messages in canbus. I can see only with request for other messages. I need help to see all the messages without request.

  • @d3str0y3rport

    @d3str0y3rport

    2 жыл бұрын

    Me too!

  • @mahlodibogashu5211
    @mahlodibogashu52113 жыл бұрын

    Part2 please ,thanks for ur effort.

  • @projectLSaudiA4
    @projectLSaudiA4 Жыл бұрын

    Great video!

  • @franmesa4376
    @franmesa43764 жыл бұрын

    It's amazing!!

  • @RoboTecs
    @RoboTecs Жыл бұрын

    Great Video! Thanks for share...

  • @CjsGfX
    @CjsGfX4 жыл бұрын

    Brilliant video man look forward to future parts got a sub from me

  • @mikesimpson5004
    @mikesimpson50043 жыл бұрын

    Adam! Where are you now? The first videos are amazing and the possibilities are endless. Your knowledge on the this subject is amazing!! Please message me I have lots to talk about! I wonder if we can use this to make our own tuning program for diesel trucks or turbo cars!!!! This is rad I really hope there is a way I can afford 800 for a programmer lol

  • @Ro_Wa
    @Ro_Wa4 жыл бұрын

    That was a very well made video! Thank you for your time and effort explaining everything very clearly. Have you tried replacing the 8MHz oscillator with a 16 MHz oscillator and could you imagine possible advantages? The library I tried to use, was configured to 16 MHz and didn't work at all with 8 MHz. After swapping the oscillator for a 16 MHz, the arduino could communicate with the MCP. I however, didn't manage to get any data of the car. I will try out the library you used. I am looking forward for the next video. Have a nice day!

  • @adam_

    @adam_

    4 жыл бұрын

    Thanks for your reply! Yes, I tried with a 16MHz oscillator, but for the sake of the tutorial, I thought that it is easier to just modify a define rather than re-solder the oscillator. Actually, there's no real benefit unless you want to achieve a really weird frequency that the mcp2515 is only capable of making either only from 8MHz or 16MHz.

  • @TristanJCumpole
    @TristanJCumpole3 жыл бұрын

    Fantastic! Thank you.

  • @sc29607
    @sc296074 жыл бұрын

    Is there ever coming part 2-6? Looking forward to this... subscribed and waiting

  • @user-wf2ek8hz8g
    @user-wf2ek8hz8g4 жыл бұрын

    Can't wait for pt 2

  • @ashanzlx
    @ashanzlx3 жыл бұрын

    Thank you,very helpful.

  • @Martink9191
    @Martink91913 жыл бұрын

    Really nice video I am building Omega with BMW engine(car is running for 3 years allready), and I have trouble with omega esp to ecm and various additional systems like cruise etc. I am mechanical engineer, but i desperately need someone with deep knowledgemenet in electronics. I have tried self learning but 0 times something still equals 0. Evey this kind of video boost everytime.

  • @user-rn8tc6zi7y
    @user-rn8tc6zi7y3 жыл бұрын

    Great job 👍!

  • @edinetgrunhed6000
    @edinetgrunhed60003 жыл бұрын

    i subscribed due to can bus tutorial and very clear tutorial

  • @aayushgore4245
    @aayushgore42452 жыл бұрын

    Very nice video! Great one

  • @jayarchitect
    @jayarchitect3 жыл бұрын

    Awesome tutorial

  • @user-ts9hm1gz2p
    @user-ts9hm1gz2pАй бұрын

    Million thanks my friend!

  • @ClaudiupromotionSRL
    @ClaudiupromotionSRL3 жыл бұрын

    This is the best tutorial on can bus on youtube. When do you release part 2?

  • @adam_

    @adam_

    3 жыл бұрын

    working on it right now. I'll probably need 3-4 more weeks though.

  • @luismiguelfrancisco824
    @luismiguelfrancisco8243 жыл бұрын

    Really nice man!

  • @attilaauth1828
    @attilaauth18282 жыл бұрын

    Gratulálok Ádám! Lesz mit tanulmányoznom :) , szép munka !!

  • @877cms
    @877cms2 жыл бұрын

    Great video thanks

  • @gerivarga330
    @gerivarga3304 жыл бұрын

    Gratulálok, hatalmas pacsi☺️

  • @terjegjerstad9692
    @terjegjerstad96925 ай бұрын

    Lovely video. I need to try it. 😉😃🇧🇻

  • @utkucamldag5497
    @utkucamldag54973 жыл бұрын

    Waiting part two 🙃

  • @EmreKonca
    @EmreKonca3 жыл бұрын

    Hi Adam, I made connections like your "wiring diagram" on my Opel Crossland X 2020i I measured 12V with multimeter on "Low Speed Can" line. Is that normal? Other question, may i change the can speed when sniffing medium spped or low speed can?

  • @adam_

    @adam_

    3 жыл бұрын

    12V is probably not right. You can change the speed, but you need to change the connections anyway, so I don't understand the question.

  • @EmreKonca

    @EmreKonca

    3 жыл бұрын

    @@adam_ thanks for fast reply. When I sniff the low speed can line, may i change the can speed variable on the arduino code to 33e3? You connected the low speed can line to pin 1 and pin 4 on the obd2 port. Pin 4 is gnd. So how can canbus data will flow?

  • @adam_

    @adam_

    3 жыл бұрын

    When you sniff the low speed can, you HAVE TO change the speed to 33k3. In the vectra (I don't if this is true for all opel cars, but probably) the low speed bus is called GMLan. This is a single wire protocol instead of the usual Can H/Can L. Actually, you should think about it GND being the Can L for this bus.

  • @EmreKonca

    @EmreKonca

    3 жыл бұрын

    @@adam_ if 12v between pin 1 and pin 4(gnd) is not normal, how can i find the right pin? How can i be sure about which line has "ligths, window controls etc" ?

  • @stradcar1
    @stradcar13 жыл бұрын

    I will be trying to catch up with you i have a failed obd2 dongle which i will use like you did. I am very thankful for your video

  • @michaelfa3274
    @michaelfa32743 жыл бұрын

    Hello mate, I wait of the next parts

  • @user-dt6zq7oi9z
    @user-dt6zq7oi9z13 күн бұрын

    you are BEST of the BEST

  • @snowlies9337
    @snowlies93374 жыл бұрын

    Subscribed for Part 2 and future car hacking posts!!

  • @andylane2573
    @andylane25733 жыл бұрын

    Great video Adam :) Is there any way to get this working if my car only has a K-Line (pin 7 in the OBD socket) for communication, rather than the Can-L and Can-H? Many thanks Andy

  • @Maxspert
    @Maxspert3 жыл бұрын

    Hi,werynnice job,KZread has no tunbs up big enough to give you for this video,well done

  • @adam_

    @adam_

    3 жыл бұрын

    Thank you so much brother🤙

  • @pedromatos6594
    @pedromatos65944 жыл бұрын

    nice bro.. keep it up... regards

  • @h4x7o0r
    @h4x7o0r4 жыл бұрын

    Awesome video and great work, still waiting for sharing your knowledge with us. Your app for sniffing looks amazing, can you please share it with us before you find enough free time to film next part ? I'm struggling to find a way to switch to aux using canbus and couldn't achieve that yet.

  • @thghho

    @thghho

    4 ай бұрын

    Had you successfully finished your this project, I mean controlling most of the things from mobile?

  • @FinTra_
    @FinTra_4 жыл бұрын

    Great video. Any sources to read get started faster?

  • @robertsandy3794
    @robertsandy37944 жыл бұрын

    Hi Adam, Like others have written before me, the video is well articulated and presented. Like others have written, I'm looking forward to your next video on this. Do you do any home automation? If so, those videos would be very interesting. Have you read the Car Hacker's Handbook, written by Craig Smith?

  • @adam_

    @adam_

    4 жыл бұрын

    I've done home automation many years ago, but I haven't found that too interesting. I've read that book, partially that inspired me to start this project :)

  • @jijovarghese1030
    @jijovarghese10304 жыл бұрын

    I also had basic set up for DIY project for doors Lock/UnLock based on certain criteria. Bit confused in identifying the Can Id, and sending the data I'm using Ardiuno UNO, CAN BUS shield and DB9 cables. And working on Hyndai i10 Magna

  • @Bennymisc
    @Bennymisc3 жыл бұрын

    Thank you! Thank you! Thank you!

  • @greg778123
    @greg7781233 жыл бұрын

    awesome video

  • @Alexmoto1992
    @Alexmoto19923 жыл бұрын

    I need part 2, very interesting for me, i have ovc

  • @alaeddinebrahem3052
    @alaeddinebrahem30524 жыл бұрын

    Very very interested

  • @Tristoo
    @Tristoo3 жыл бұрын

    I NEED MOAR

  • @PatientXer0
    @PatientXer03 жыл бұрын

    Can't wait to see the next video! Interested in seeing your solution for filtering and analyzing the data! Did you develop the CanDrive application you show toward the end of your tutorial?

  • @adam_

    @adam_

    3 жыл бұрын

    yep, it's my own. The 2nd video will be about that.

  • @ladislavradoczi3179

    @ladislavradoczi3179

    3 жыл бұрын

    @@adam_ when you will relase next video? :o

  • @adam_

    @adam_

    3 жыл бұрын

    @@ladislavradoczi3179 a couple of days

  • @thghho

    @thghho

    4 ай бұрын

    Had you successfully finished your this project, I mean controlling most of the things from mobile?

  • @ssk-moonlighter8221
    @ssk-moonlighter82213 жыл бұрын

    Also great Video

Келесі