![Arduino Line Follower Med PID og 90 Degree Turns: 7 trin (med billeder) Arduino Line Follower Med PID og 90 Degree Turns: 7 trin (med billeder)](https://img.gwsigeps.com/img/img/blank.jpg)
Indholdsfortegnelse:
- forsyninger:
- Trin 1: Første af alt resultatet
- Trin 2: Materialer
- Trin 3: Forbindelser mellem Arduino Nano og Line Sensor
- Trin 4: Forbindelser mellem Arduino Nano og Motor Diver
- Trin 5: Forbindelser mellem motordiver og motorer
- Trin 6: Chasis
- Trin 7: Kode
Dette er min linje tilhænger med PID og arduino.
Det gør 90 graders omdrejninger.
Jeg vil vise dig, hvordan jeg bygger det.
Hav det sjovt!
forsyninger:
Trin 1: Første af alt resultatet
Trin 2: Materialer
- 2 Pololu Micro Metal Gearmotor HP 6v
- 2 Pololu Micro Metal Gearmotor Bracket Par - Sort
- 2 Pololu Hjul 32 × 7 mm Par - Hvid
- 1 SparkFun Motor Driver - Dual TB6612FNG (med headers)
- 1 QTR-8RC refleksionsføler Array
- 1 Arduino Nano
- 2 celler 7.4V 1000Ah Li-Po batteri
- 1 af dette
-
akryl
-
Skruer
- nødder
- skummende
Trin 3: Forbindelser mellem Arduino Nano og Line Sensor
Mellem Arduino nano og line sensorer (Pololu QRT8-RC)
Det ligner ligesom i billedet, men jeg bruger en anden pind.
Nu, Arduino --- | --- Sensor
D2 ---------- | -------- 8
D3 ---------- | -------- 7
D4 ---------- | -------- 6
D5 ---------- | -------- 5
D6 ---------- | -------- 4
D7 ---------- | -------- 3
D8 ---------- | -------- 2
D9 ---------- | -------- 1
5V ---------- | ------- Vcc (+)
Gnd (-) ---- | ------- Gnd (-)
Trin 4: Forbindelser mellem Arduino Nano og Motor Diver
Konectionen ligner den som vist på billedet.
Jeg varie det oprindelige kredsløb for at passe med arduino nano, så jeg bruger porte A's ikke D's.
Arduino ------ | ----- Motor dykker
D10 ---------- | ----- PWM A
A5 ------------ | ------ IN2 A
A4 ----------- | ------ IN1 A
A3 ------------ | ------ STANDBY
A2 ------------ | ------ IN1 B
A1 ------------ | ------ IN2 B
D11 ----------- | ----- PWM B
5V ------------ | ------ Vcc (+)
Gnd (-) ------- | ------ Gnd (-)
VM det er et specielt tilfælde, at det går til den positive (+) af batteriet, som i det første billede.
Trin 5: Forbindelser mellem motordiver og motorer
Dens meget enkle, Bare følg forbindelserne af billedet og det er det.
Trin 6: Chasis
Jeg lavede det fra en kvadratisk akryl med et motorværktøj, du kan bruge CNC eller andre teknikker.
Botten har skummende for at beskytte sensorerne mod det eksterne lys.
Trin 7: Kode
Her kan du downloade hele koden.
Jeg bruger PID afledt af teorien om kontrol.
Du kan justere værdierne for Kd, Kp, og måske basismotorens hastighed.
Disse værdier blev fundet eksperimentelt, så du kan prøve forskellige værdier.