Fast Line Follower Robot using 5 Channel IR Sensor and PID: Step-by-Step Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 152

  • @aslamhossain1
    @aslamhossain1  8 หลายเดือนก่อน +2

    𝟓 𝐀𝐫𝐫𝐚𝐲 𝐒𝐞𝐧𝐬𝐨𝐫: th-cam.com/video/7vuAqcf_HjQ/w-d-xo.htmlsi=0YVSpWoK0-VGu8fz
    𝟔 𝐀𝐫𝐫𝐚𝐲 𝐒𝐞𝐧𝐬𝐨𝐫: th-cam.com/video/ZPutfh1cwHA/w-d-xo.htmlsi=2LRw_1QTJ-SKP5Rj
    𝟔 𝐂𝐡𝐚𝐧𝐧𝐞𝐥 𝐋𝐢𝐧𝐞 𝐅𝐨𝐥𝐥𝐨𝐰𝐞𝐫: th-cam.com/video/ST8KdWPMzp4/w-d-xo.htmlsi=VBM9W-euwMjgoQFj
    𝐒𝐨𝐜𝐜𝐞𝐫 𝐁𝐨𝐭 𝐌𝐚𝐤𝐢𝐧𝐠: th-cam.com/video/nd-Pnnmnu04/w-d-xo.htmlsi=esh-zakwi_RHr9SC

    • @JohnMwangi-y3p
      @JohnMwangi-y3p 8 หลายเดือนก่อน

      how do you make the ir sensors yourself

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      @@JohnMwangi-y3p follow the tutorial i've uploaded.

  • @Christian-lr4wt
    @Christian-lr4wt 3 หลายเดือนก่อน +1

    Hi is this code/robot is suitable for 1000 rpm? i trying to switch to 1000 rpm but im not sure if the pid code is suitable for that speeds.

    • @aslamhossain1
      @aslamhossain1  3 หลายเดือนก่อน +2

      Not suitable

    • @Christian-lr4wt
      @Christian-lr4wt 3 หลายเดือนก่อน

      ​@@aslamhossain1Is there an any way to adjust it's code to became suitable for high speeds? Or adjusting it's kp kd is the solution? i just want to know bcuz im still learning how pid works thank you.

    • @eakanshkhetarpal1010
      @eakanshkhetarpal1010 2 หลายเดือนก่อน

      @@Christian-lr4wt Hey! changing the speed means you WILL HAVE TO tune PID again.

    • @ninetalesgamer6859
      @ninetalesgamer6859 หลายเดือนก่อน

      @@Christian-lr4wt yes change in the pid or go to any ai webpaege such as bolt or claude for expected results

  • @saithunder4843
    @saithunder4843 2 หลายเดือนก่อน

    First off all, great work sir ,but Iam having a doubt shall we use 5 channel array ir sensor in the place of your custom made sensor

    • @aslamhossain1
      @aslamhossain1  2 หลายเดือนก่อน

      Make a custom 5 channel ir th-cam.com/video/7vuAqcf_HjQ/w-d-xo.htmlsi=xaJmv7hIXhusO5LO

  • @xdsniper5708
    @xdsniper5708 2 หลายเดือนก่อน

    Can I use the TCRT5000 sensor module? And is it okay if the sensor is horizontal, because yours are in vertical form?

  • @midnightengineers26
    @midnightengineers26 7 หลายเดือนก่อน +1

    sir what to do if my 5 array ir sensors give max value on white and min value on black

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน +1

      a little bit of change in digital conversion part:
      if (s[i] > threshold) s[i] = 0;
      else s[i] = 1;

    • @midnightengineers26
      @midnightengineers26 7 หลายเดือนก่อน

      @@aslamhossain1 sir but i have done if(s(i)

    • @robinbarua4850
      @robinbarua4850 6 หลายเดือนก่อน

      ​@@aslamhossain1ভাই তো দেখি কোর্ড মুখস্থ করে খাই ফেলছেন😅

  • @Jawadayoub-gg1qx
    @Jawadayoub-gg1qx 23 วันที่ผ่านมา

    Hi , this code will make the robot pass this triangle correctly ?

  • @iromnguilimotan8904
    @iromnguilimotan8904 หลายเดือนก่อน

    Can i use different microcontroller? Like Esp32 or arduino uno

  • @FatmaTarek-cj8vi
    @FatmaTarek-cj8vi 7 หลายเดือนก่อน

    i have a project in the line following robot and i check all the connections but it still does not work.....do we press the push button after we open the switch?

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน

      Yes. After pressing the button the bot will start to follow line.

    • @FatmaTarek-cj8vi
      @FatmaTarek-cj8vi 7 หลายเดือนก่อน

      @@aslamhossain1 okay it works but the sensor detect from only when its really near to the ground almost touching the ground ..why is that?

  • @extrup2x
    @extrup2x 29 วันที่ผ่านมา

    how is the position calculated in the PID algorithm?

    • @aslamhossain1
      @aslamhossain1  29 วันที่ผ่านมา

      Based on the sensor number. Simply multiplying sensor value with sensor number.

  • @almasrafi4102
    @almasrafi4102 8 หลายเดือนก่อน +4

    Please don’t use background music.. Its irritating......😢

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน +1

      Noted. Thanks for you response.

  • @Madhan1110
    @Madhan1110 8 หลายเดือนก่อน

    What to do if I have a maker-line IR array by cytron which gives digital readings, can we connect those to the arduino the same way

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      Yes. But need to change in code.

    • @Madhan1110
      @Madhan1110 7 หลายเดือนก่อน

      Thank you so much for replying....❤️

  • @fisimat
    @fisimat 8 หลายเดือนก่อน

    Friend, I congratulate you for the work done, but I have a question. If I don't have the battery, can I use regular batteries? Or do I have to meet the voltage and amperage requirement? This is my question, please I will appreciate your response.

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      You can use any type of battery. Lithium or 2s/3s Lipo battery.

  • @xdsniper5708
    @xdsniper5708 2 หลายเดือนก่อน

    Can I also use the normal IR sensor module with obstacle detector?

  • @kaneki246
    @kaneki246 3 หลายเดือนก่อน

    The bot is not catching the line , it goes away from the line in curves and turns...how to set the correct kd values? Should i change the base speed and turn speed?

    • @aslamhossain1
      @aslamhossain1  3 หลายเดือนก่อน

      You can adjust by changing these parameters. Base speed in the speed of the robot. You can reduce it if the robot wobble.

  • @Unkn0wn_Reel
    @Unkn0wn_Reel 7 หลายเดือนก่อน

    Which one of 3V 6V or 12V N20 gear motor i should use??

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน

      12v

    • @Unkn0wn_Reel
      @Unkn0wn_Reel 7 หลายเดือนก่อน

      ​@@aslamhossain1I'm using L298N motor driver. Is it okay to use 12V motor

    • @Unkn0wn_Reel
      @Unkn0wn_Reel 7 หลายเดือนก่อน

      Also if i didn't found 12V by any chance. Can i use 6V

    • @yashithanadeeshan2448
      @yashithanadeeshan2448 3 หลายเดือนก่อน

      @@Unkn0wn_Reel yes

  • @jumbo999614
    @jumbo999614 7 หลายเดือนก่อน

    Great design. No need to waste money on car chassis.
    Anyway. Why it always pick the bottom route at the arrow symbol ? Both top and bottom black lines look like they have the same thickness.

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน +1

      It always follows a specific rule that is set in the code.

    • @jumbo999614
      @jumbo999614 4 หลายเดือนก่อน

      @@aslamhossain1 What should distance between each sensor be?
      I already made one which each sensor is about 31mm apart from each other.
      Mine is 6 sensors. I haven't tried on the robot car.

    • @aslamhossain1
      @aslamhossain1  4 หลายเดือนก่อน

      @@jumbo999614 2cm from center to center

  • @midnightengineers26
    @midnightengineers26 7 หลายเดือนก่อน

    can you please make a video on how to tune the kp and kd of lfr pid bot if it occurs different type of problems

  • @muazsaleem7992
    @muazsaleem7992 หลายเดือนก่อน

    does the button have to keep pressed or just press it once

    • @aslamhossain1
      @aslamhossain1  หลายเดือนก่อน

      Pressed once everytime after turn on the power or restart of arduino.

  • @suenildo
    @suenildo 8 หลายเดือนก่อน

    Very good!!!!
    congratulations!!!

  • @nareshkumar-ft4kc
    @nareshkumar-ft4kc 5 หลายเดือนก่อน

    Please tell how to remove the led Authorization part and directly start the robot moreover please also tell how make the robot such that the robot keeps moving straight even when it is on all white surfaces

    • @jubair-
      @jubair- 4 หลายเดือนก่อน

      Then turn off PID

  • @trickstars2049
    @trickstars2049 หลายเดือนก่อน

    Can i use 5 channel array sensor instead of your custom sensor

    • @aslamhossain1
      @aslamhossain1  หลายเดือนก่อน

      Will work if it gives sensor values as like my custom made sensors.

  • @Knowledge_knockout255
    @Knowledge_knockout255 2 หลายเดือนก่อน

    can i use tt motor 600 rpm instead of n20 motor ??because i can't find n20 motor in my country

  • @ayo251
    @ayo251 2 หลายเดือนก่อน

    how to change analog input so that it goes to A1 to A5 instead of what was used in the video?

    • @aslamhossain1
      @aslamhossain1  2 หลายเดือนก่อน

      for (int i = 0; i < 6; i++) {
      sensor[i] = analogRead(i);
      if (sensor[i] > threshold) sensor[i] = 1;
      else sensor[i] = 0;
      }

  • @inhconganh1577
    @inhconganh1577 7 หลายเดือนก่อน

    sir, if my sensor read analog like this: 820 - in black surface, 3 - in white surface, how i fix your code with this problem, please help me

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน +1

      Its ok. no need to change.

    • @inhconganh1577
      @inhconganh1577 7 หลายเดือนก่อน

      @@aslamhossain1 thanks sir

  • @fatmatarek854
    @fatmatarek854 7 หลายเดือนก่อน

    I connected the circuit and it lights on when I connect the arduino with the laptop put when I remove it and turn on the switch it does not light on or move

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน

      Check all the connection. The problem is here

  • @user-dragon360
    @user-dragon360 2 หลายเดือนก่อน

    Does it work with HW-871 sensor
    I need it for my project❤

    • @aslamhossain1
      @aslamhossain1  2 หลายเดือนก่อน

      No. You have to make sensor by yourself.
      I've Tutorials: th-cam.com/video/7vuAqcf_HjQ/w-d-xo.htmlsi=XEVMge0XKRI1BlPF

    • @user-dragon360
      @user-dragon360 2 หลายเดือนก่อน

      Why is the left weel dont work😢

  • @MarlonVillaruel
    @MarlonVillaruel 7 หลายเดือนก่อน

    What is the purpose of pushbutton? Can I not put the pushbutton and direct it to the resistor and LED?

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน

      Push button to activate the line following code. You can ignore it.

    • @FatmaTarek-cj8vi
      @FatmaTarek-cj8vi 7 หลายเดือนก่อน

      @@aslamhossain1 so i should delete the line of the push button?

    • @prashanthkodange1173
      @prashanthkodange1173 5 หลายเดือนก่อน

      Give me the code plzz​@@FatmaTarek-cj8vi

  • @inhconganh1577
    @inhconganh1577 7 หลายเดือนก่อน

    sir, my circuit is the same like you, but when i'm using the button at D12 on nano, only 1 motor (right) working, how i fix your code with this problem, please help me to run 2 motor

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน

      Check the motor driver pins.

    • @inhconganh1577
      @inhconganh1577 7 หลายเดือนก่อน

      @@aslamhossain1 i already check, but it still be the same error

  • @rafitv7291
    @rafitv7291 8 หลายเดือนก่อน

    sir if my motor is 1300 rpm will this code will be able to follow the line?

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      Need to adjust kp and kd value. Otherwise it will wobble.

  • @rayhnna.n4475
    @rayhnna.n4475 2 หลายเดือนก่อน

    can i use 500rpm motor instead ? do i need to change the coding ?

    • @aslamhossain1
      @aslamhossain1  2 หลายเดือนก่อน

      You can use. Don't need to change anything

  • @TEST-BD
    @TEST-BD 5 หลายเดือนก่อน

    Fast Line Follower Robot এর জন্য ভোল্ট এবং কত RPM এর N20 gear motor ব্যবহার করা উচিত?

  • @er.himanshu99
    @er.himanshu99 7 หลายเดือนก่อน

    Bro rotatory encoder is not required? So how are you using PID

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน

      Used push button.

    • @er.himanshu99
      @er.himanshu99 7 หลายเดือนก่อน

      @@aslamhossain1 my sensor analog readings are opposite max for white and min for black

  • @sbs_3071
    @sbs_3071 หลายเดือนก่อน

    Not able to unlock the link. But I've already subscribed

    • @aslamhossain1
      @aslamhossain1  หลายเดือนก่อน

      @@sbs_3071 try from computer

  • @joshuazamora5787
    @joshuazamora5787 7 หลายเดือนก่อน

    can i use digital pins instead of analog pins

  • @Knowledge_knockout255
    @Knowledge_knockout255 2 หลายเดือนก่อน

    bro will 95 rpm motor work?

  • @jomabaste3924
    @jomabaste3924 7 หลายเดือนก่อน

    sir how to fix the robot keep rotating, at first go forward then after a second it start rotating

    • @iya-i7n
      @iya-i7n หลายเดือนก่อน

      same problem here

  • @ravasahebbhosale7964
    @ravasahebbhosale7964 2 หลายเดือนก่อน

    Hi can i use 1500rpm n20 Motor for this

  • @ninetalesgamer6859
    @ninetalesgamer6859 3 หลายเดือนก่อน

    well instead of using a ic regulator you can use a arduino nano itself to control the output voltage to ir sensor array and l298n also i feel it [pretty useless for the regulator to be used

    • @aslamhossain1
      @aslamhossain1  3 หลายเดือนก่อน

      Arduino and L298 doesn't provide enough power required for IR sensor. Hence the robot won't run properly. That's why I've used regulator. Buck converter would be better.

    • @ninetalesgamer6859
      @ninetalesgamer6859 หลายเดือนก่อน

      @@aslamhossain1 and another thing can we get the schematics and code for the 8 channel qtrc line follower please that would be awesome if you did

  • @FatmaTarek-cj8vi
    @FatmaTarek-cj8vi 8 หลายเดือนก่อน

    can i use a 7805 vc instead of 7805 ic

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      Isn't it 7805 ic? what does vc mean?

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      You can use buck module and set output at 5volt

    • @FatmaTarek-cj8vi
      @FatmaTarek-cj8vi 8 หลายเดือนก่อน

      @@aslamhossain1 I meant 7805 cv but i think it's the same thing .. if I'm gonna use an arduino uno what shoud i change in the code

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      ​@@FatmaTarek-cj8viDon't need to change anything.

    • @fatmatarek854
      @fatmatarek854 7 หลายเดือนก่อน

      @@aslamhossain1but how .. I should change the analogs bc there’s no A7 in the arduino uno ..right?

  • @Matchaparfaitアル
    @Matchaparfaitアル 8 หลายเดือนก่อน

    Hello sir, I followed all the steps but my line follower goes crazy instead of following the line, pls help me ˃̶͈̀ロ˂̶͈́

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      adjust kp, kd value

  • @FatmaTarek-cj8vi
    @FatmaTarek-cj8vi 8 หลายเดือนก่อน

    why the code does not define the A0 - A7 for the connection with the sensor?

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      Doesn't need to define. analogRead(0) means A0, similar other analog pins.

    • @juansiahaan9737
      @juansiahaan9737 8 หลายเดือนก่อน

      ​​@@aslamhossain1So if I make the sensor position on the analog pin on the Arduino Nano not match your video, for example with a random position (Sensor 1 to A3, Sensor 2 to A2, Sensor 3 to A4, Sensor 4 to A6 and Sensor 5 to A7), what's the code? How can Arduino Nano recognize each sensor? Please help me because I am still confused about the sensor declaration regarding the analog pin. Thank You.

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      @@juansiahaan9737 i've connected sensor from right to left serially. Not Randomly. Then i've used "for loop" to read sensor value.
      Suppose: analogRead(i);
      Here "i" value start from 0 to 4. If i = 0 mean 1st sensor. i = 1 mean 2nd sensor, i= 2 mean 3rd. Similar for Remaining sensors.

    • @juansiahaan9737
      @juansiahaan9737 8 หลายเดือนก่อน

      @@aslamhossain1 Thanks in advance for the answer. Then in your code int position[6] = { 1, 2, 3, 4, 5 }; why is there int position[6]? Even though there are only 5 sensors based on your video tutorial.

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      @@juansiahaan9737 its array size. you can it 5 or greater. No problem.

  • @fatmatarek854
    @fatmatarek854 8 หลายเดือนก่อน

    Will it work without the t Connector?

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน +1

      Yes.

    • @fatmatarek854
      @fatmatarek854 8 หลายเดือนก่อน

      @@aslamhossain1 the diagram shows that you connect a 220R but you didn’t in the video so should I connect it or not?

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน +1

      @@fatmatarek854 need to use for led and push button

  • @AyushJena-cg8oz
    @AyushJena-cg8oz 8 หลายเดือนก่อน

    Thank so much sir

  • @rajivgaur2729
    @rajivgaur2729 8 หลายเดือนก่อน

    Sir i have did all but still not getting code pl

  • @AyushJena-cg8oz
    @AyushJena-cg8oz 8 หลายเดือนก่อน

    Sir can u make detail video on how to make 5 channel line following sensor

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      I've Already shown in this video. Check this out th-cam.com/video/7vuAqcf_HjQ/w-d-xo.htmlsi=3lElehlqUPTu1Xi-

  • @Flamless43
    @Flamless43 5 หลายเดือนก่อน

    🎉🎉🎉, CONG 👌👌👌, code please

    • @aslamhossain1
      @aslamhossain1  5 หลายเดือนก่อน +1

      Check description

  • @Knowledge_knockout255
    @Knowledge_knockout255 หลายเดือนก่อน

    bro how can i change the pin to A0,A2,A3,A4,A5

    • @aslamhossain1
      @aslamhossain1  หลายเดือนก่อน

      @@Knowledge_knockout255 execute the for loop for 0 to 5. That's it

    • @Knowledge_knockout255
      @Knowledge_knockout255 หลายเดือนก่อน

      ​@@aslamhossain1 ​ would you write it for me bro thanks

    • @aslamhossain1
      @aslamhossain1  หลายเดือนก่อน +1

      @@Knowledge_knockout255 for (int i = 0; i < 6; i++) {
      sensor[i] = analogRead(i);
      if (sensor[i] > threshold) sensor[i] = 1;
      else sensor[i] = 0;
      }

    • @Knowledge_knockout255
      @Knowledge_knockout255 หลายเดือนก่อน

      @@aslamhossain1 Thanks bro it works now

  • @kingss.t.u.n1396
    @kingss.t.u.n1396 2 หลายเดือนก่อน

    Hi do you have fb brother I need help On my advance line following robot

    • @aslamhossain1
      @aslamhossain1  2 หลายเดือนก่อน

      Yes. Check in the description

  • @joshuazamora5787
    @joshuazamora5787 7 หลายเดือนก่อน

    Why not just use the a1-a5 analog pins

    • @aslamhossain1
      @aslamhossain1  7 หลายเดือนก่อน

      You can use like that. Then need to change in code.

  • @alexiszriofrio8468
    @alexiszriofrio8468 25 วันที่ผ่านมา

    Hola como estas, disculpa, no tengo acceso al código. Me suscribí a tu canal.

  • @baishalihazarika5418
    @baishalihazarika5418 8 หลายเดือนก่อน

    Hi I have already subscribed but the link is not unlocking.

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      if you can't open the link please send a mail: aslamhshakil20@gmail.com

  • @prashanthkodange1173
    @prashanthkodange1173 5 หลายเดือนก่อน

    Sir i need a code for 5 channel array sensor

    • @aslamhossain1
      @aslamhossain1  5 หลายเดือนก่อน

      Given in the des

  • @Lakshmi-k7k
    @Lakshmi-k7k 3 หลายเดือนก่อน

    Bro iam not able get the unlock the link

  • @pocopoco3468
    @pocopoco3468 8 หลายเดือนก่อน

    Bro, you forgot to tell about pid tuning

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      Hmm

    • @pocopoco3468
      @pocopoco3468 8 หลายเดือนก่อน

      @@aslamhossain1 hmmmmmm, Bhai bolega?

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      @@pocopoco3468 reduce kd if too much wobble. Increasing kp the bot will become much aggressive to back in line, result wobble.

  • @ChandanBehera-n7n
    @ChandanBehera-n7n หลายเดือนก่อน

    Give me the code please

  • @shahnewajbd4623
    @shahnewajbd4623 2 หลายเดือนก่อน

    Where is the code please provide it

    • @aslamhossain1
      @aslamhossain1  2 หลายเดือนก่อน

      Link in the description

  • @Sadekul991
    @Sadekul991 8 หลายเดือนก่อน

    nice

  • @rajivgaur2729
    @rajivgaur2729 8 หลายเดือนก่อน

    Pl share code

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      given in the description. Complete task to unlock.

    • @rajivgaur2729
      @rajivgaur2729 8 หลายเดือนก่อน

      Already subcribed but still not showing

    • @aslamhossain1
      @aslamhossain1  8 หลายเดือนก่อน

      @@rajivgaur2729 copy the link and paste in a browser. click on subscribe button then back to the link again.

  • @Lakshmi-k7k
    @Lakshmi-k7k 3 หลายเดือนก่อน

    Bro iam not able get the unlock the link