Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PiCar_C ZeroW
- By Markus Messerschmidt; 10.04.2021
- Ein altes Rc Auto mit ehmals 27mhz das zum Antrieb und Lenkung 2 DC Motoren verwendet, 4Led´s.
- Raspberry Pi Zero W mit Raspian, Arduino Nano, Raspi Cam, L293d MotorController,
- Ubec auf 5.1V für -Pi -Nano -L293d,
- Akku = Lipo 2s 7,4 Volt
- Oranges Kabel is HighVoltage(HV) [AkkuSpannung]
- Rotes Kabel ist 5V Logikstrom
- Schwarz = GND
- ssh pi .XX {XX}
- -------------------------- L293d -----------------------------------
- Motor1 __Antrieb__
- Ena = grün
- In1 = gelb
- In2 = blau
- Motor2 __Lenken__
- Enb = hellblau
- In3 = grau
- In4 = türkis
- ............................ Arduino_Nano .............................
- ---Zu L293d
- D12 hellblau Enb Lenken
- D11 türkis In4
- D10 grau In3...........
- D09 blau In2
- D08 gelb In1
- D07 grün Ena Motor
- ---zu Zero
- D06 gelb Data4 19
- D05 türkis Data3 13
- D04 blau Data2 6
- D03 grau Data1 5
- :::::::::::::::::::::::::::: Pi Zero W ::::::::::::::::::::::::
- ---von Nano
- Gpio 5 grau
- Gpio 6 blau
- Gpio 13 türkis
- Gpio 19 gelb
- ---von L293d
- Gpio 16 Ena Motor
- Gpio 20 In1
- Gpio 21 In2
- Gpio 23 In3
- Gpio 24 In4
- Gpio 25 Enb Lenken
- ------------------------------------------------------------------------------
- ---Led´s
- Front [2x weiß]
- Gpio
- Heck [je 1x weiß] {Blinken}
- Gpio
- Gpio
- *******************************************************************************
- *******************************************************************************
- const int EnableL = 12;
- const int HighL = 11; // Lenk motor
- const int LowL =10;
- const int EnableR = 7;
- const int HighR = 8; // Antrieb motor
- const int LowR =9;
- void setup() {
- pinMode(EnableL, OUTPUT);
- pinMode(HighL, OUTPUT);
- pinMode(LowL, OUTPUT);
- pinMode(EnableR, OUTPUT);
- pinMode(HighR, OUTPUT);
- pinMode(LowR, OUTPUT);
- }
- void Forward()
- {
- digitalWrite(HighR, LOW);
- digitalWrite(LowR, HIGH);
- analogWrite(EnableR,135);
- //delay(400);
- //analogWrite(EnableR,110);
- }
- void Backward()
- {
- digitalWrite(HighR, HIGH);
- digitalWrite(LowR, LOW);
- analogWrite(EnableR,100);
- }
- void Stop()
- {
- digitalWrite(HighR, LOW);
- digitalWrite(LowR, LOW);
- analogWrite(EnableR,0);
- }
- void Left()
- {
- digitalWrite(HighL, HIGH);
- digitalWrite(LowL, LOW);
- analogWrite(EnableL,255);
- }
- void Right()
- {
- digitalWrite(HighL, LOW);
- digitalWrite(LowL, HIGH);
- analogWrite(EnableL,255);
- }
- void loop()
- {
- Forward();
- Left();
- delay(3000);
- Stop();
- }
Add Comment
Please, Sign In to add comment