Innehållsförteckning:

UCL - Inbyggd kontrollerad bil: 5 steg
UCL - Inbyggd kontrollerad bil: 5 steg

Video: UCL - Inbyggd kontrollerad bil: 5 steg

Video: UCL - Inbyggd kontrollerad bil: 5 steg
Video: Нарушая границы сознания: психиатр раскрывает все 2024, November
Anonim
UCL - Inbäddad kontrollerad bil
UCL - Inbäddad kontrollerad bil

Vi hade stora ambitioner för det här projektet. Självkörande bil! Att följa en svart linje eller köra runt gratis och undvika hinder. Bluetooth -anslutningar, och en andra arduino för styrenhet med trådlös kommunikation bilen. Kanske en 2: a bil som skulle kunna följa den första.

I slutändan hade vi många problem bara för att få bilens körmanual framåt eller bakåt.

Steg 1: Dellista

Basbil med servomotor för styrning

Arduino -bräda

2 motorer

Bridge Motor Controller

IR-sensor

IR-styrenhet

Svart färgdetektorsensor

Strömförsörjning

Trådar, skruvar, remsor och resår

Steg 2: Pre -överväganden

Pre -överväganden
Pre -överväganden
Pre -överväganden
Pre -överväganden

Först följde vi en monteringsguide för en 4wd robotbil med manuell styrning med infared och bluetooth, linetracking mode och obstikal undvikande läge. När det inte fungerade efter att vi hade monterat det var det omöjligt för oss att hitta felet eftersom vi inte hade någon övervinning av koden. Så vi bestämde oss för att börja om och istället för 4wd -körning bestämde vi oss för att använda en bas av en gammal defekt fjärrstyrd bil. från denna bas fanns en servomotor ansluten till de två framhjulen för styrning, och sedan lade vi till två motorer och två hjul för att driva bilen framåt eller bakåt så att bilen har totalt 4 hjul.

Steg 3: Montering och kabeldragning

Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning

Motorn som styr framhjulens riktning är ansluten till en L298N -motorförarmodul.

De två likströmsmotorerna som driver bakhjulen är anslutna till samma L298N -motorförare, på den andra utgången.

L298N är ansluten från strömförsörjningen till strömförsörjningen. Vi satte en strömbrytare mellan de två. GND är ansluten till arduino GND och det finns också en 5v utgång från L298N som är ansluten till VIN -stiftet på arduino.

Det finns 6 signalkablar anslutna mellan arduino och L298N. 3 för varje motorstyrning. De två första används för att välja om motorn är på och i vilken riktning. den tredje är att bestämma motorernas hastighet.

Nu är det ström till motorn och bilen är körbar och vi ska lägga till en infraröd sensor för att kunna ha manuell kontroll med en fjärrkontroll. Och vi kommer att lägga till tre svarta färgdetektorsensorer för att försöka få bilen att följa en svart linje.

den infraröda sensorn är ansluten till arduinos 5v -utgång och gnd för ström och signalen var ursprungligen ansluten till digita pin 13, men tråden bröt in där och stiftet 13 är nu oanvändbart i vår arduino, så vi bytte till didital pin 3

Sensorerna som används för linjespårning gjorde vi en tråd som ansluter alla 5v till L298N 5v -utgången och GND: erna finns också i en tråd som är ansluten på arduino GND -stift. Signalstiften är anslutna till arduino digital stift 8, 7 och 2

Steg 4: 3D -utskrift med Fusion 360

3D -utskrift med Fusion 360
3D -utskrift med Fusion 360
3D -utskrift med Fusion 360
3D -utskrift med Fusion 360
3D -utskrift med Fusion 360
3D -utskrift med Fusion 360

Gjorde ritningar för en mast i Fusion 360, som var avsedd att hålla infarsensorn och bluetooth-modulen.

Lade till filen i CURA för 3D -skrivaren Ultimaker 2+ för att läsa den.

Steg 5: Kod

Vårt program består av olika element. Det första vi gjorde var att göra ett program för att läsa infraröd signal från fjärrkontrollen och skriva ner vilka kommandon som var kopplade till vilka knappar.

Sedan skapade vi ett program för att styra de 3 motorerna med motorföraren och manuell styrning med fjärrkontroll.

Sedan skapade vi ett program som läser från de tre radspårningssensorerna, som kör olika kod beroende på vilken kombination av sensorer som är aktiv.

till slut försökte vi kombinera programmen, så att du har kontroll från fjärrkontrollen för att gå till manuellt läge och styra bilen eller byta till linjespårningsläge, där bilen följer en svart linje till det.

Rekommenderad: