Innehållsförteckning:
- Steg 1: Listan över delar och material
- Steg 2: Montering av robotchassit
- Steg 3: Anslutning av elektroniska delar
- Steg 4: Arduino Mega Code
- Steg 5: Testning av säkerhetsrobot
Video: 4WD -säkerhetsrobot: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Huvudmålet med detta projekt var att bygga en säkerhetsmobil robot som kan flytta och samla in videodata i ojämn terräng. En sådan robot kan användas för att patrullera omgivningen runt ditt hus eller svåråtkomliga och farliga platser. Roboten kan användas för nattpatruller och inspektioner eftersom den har utrustats med en kraftfull reflektor som belyser området runt den. Den är utrustad med 2 kameror och fjärrkontroll med en räckvidd över 400 meter. Det ger dig stora möjligheter att skydda din egendom medan du sitter bekvämt hemma.
Robotparametrar
- Yttermått (LxBxH): 266x260x235 mm
- Totalvikt 3,0 kg
- Markfrigång: 40 mm
Steg 1: Listan över delar och material
Jag bestämde mig för att jag kommer att använda färdigt chassi och ändra det något genom att lägga till ytterligare komponenter. Robotens chassi är helt tillverkat av svartmålat stål.
Komponenter i en robot:
- SZDoit C3 Smart DIY Robot KIT eller 4WD Smart RC Robot Car Chassis
- 2x metall på/av -knapp
- Lipo -batteri 7,4V 5000mAh
- Arduino Mega 2560
- IR -hinderundvikande sensor x1
- Atmosfäriskt tryckgivarkort BMP280 (tillval)
- Lipo batterispänningstestare x2
- 2x motorförare BTS7960B
- Lipo -batteri 11.1V 5500mAh
- Xiaomi 1080P Panoramic Smart WIFI -kamera
- RunCam Split HD fpv -kamera
Kontrollera:
RadioLink AT10 II 2.4G 10CH RC -sändare eller FrSky Taranis X9D Plus
Kameraförhandsvisning:
Eachine EV800D glasögon
Steg 2: Montering av robotchassit
Montering av robotchassi är ganska enkelt. Alla steg visas på bilderna ovan. Ordningen för huvudoperationerna är följande:
- Skruva in likströmsmotorerna på stålprofilerna på sidan
- Skruva fast aluminiumprofilerna på sidan med likströmsmotorer på basen
- Skruva fast den främre och bakre profilen på basen
- Installera nödvändiga strömbrytare och andra elektroniska komponenter (se i nästa avsnitt)
Steg 3: Anslutning av elektroniska delar
Huvudkontrollen i detta elektroniska system är Arduino Mega 2560. För att kunna styra fyra motorer använde jag två BTS7960B motordrivrutiner (H-Bridges). Två motorer på varje sida är anslutna till en motorförare. Var och en av motorförarna kan laddas med strömmen upp till 43A som ger en tillräcklig kraftmarginal även för den mobila roboten som rör sig över grov terräng. Det elektroniska systemet är utrustat med två strömkällor. Den ena för att leverera likströmsmotorer och servon (LiPo -batteri 11,1V, 5200 mAh) och den andra för att leverera Arduino, fpv -kamera, ledreflektor och sensorer (LiPo -batteri 7,4V, 5000 mAh). Batterierna har placerats i robotens övre del så att du snabbt kan byta ut dem när som helst
Anslutningarna till elektroniska moduler är följande:
BTS7960 -> Arduino Mega 2560
- MotorRight_R_EN - 22
- MotorRight_L_EN - 23
- MotorLeft_R_SV - 26
- MotorLeft_L_SV - 27
- Rpwm1 - 2
- Lpwm1 - 3
- Rpwm2 - 4
- Lpwm2 - 5
- VCC - 5V
- GND - GND
R12DS 2,4 GHz mottagare -> Arduino Mega 2560
- ch2 - 7 // Aileron
- ch3 - 8 // Hiss
- VCC - 5V
- GND - GND
Innan du startar robotens kontroll från RadioLink AT10 2,4 GHz -sändaren bör du tidigare binda sändaren med R12DS -mottagaren. Bindningsförfarandet beskrivs i detalj i min video.
Steg 4: Arduino Mega Code
Jag har förberett följande exempel på Arduino -program:
- RC 2,4 GHz mottagartest
- 4WD Robot RadioLinkAT10 (fil i bilaga)
Det första programmet "RC 2.4GHz Receiver Test" låter dig enkelt starta och kontrollera 2,4 GHz -mottagaren som är ansluten till Arduino, den andra "RadioLinkAT10" gör det möjligt att styra robotens rörelse. Innan du sammanställer och laddar upp provprogrammet, se till att du har valt "Arduino Mega 2560" som målplattform enligt ovan (Arduino IDE -> Tools -> Board -> Arduino Mega eller Mega 2560). Kommandona från RadioLink AT10 2,4 GHz sändare skickas till mottagaren. Kanalerna 2 och 3 på mottagaren är anslutna till Arduino digitala stift 7 respektive 8. I Arduino standardbibliotek kan vi hitta funktionen "pulseIn ()" som returnerar pulslängden i mikrosekunder. Vi kommer att använda den för att läsa PWM (Pulse Width Modulation) -signalen från mottagaren som är proportionell mot lutningen på sändarens kontrollpinne. PulseIn () -funktionen tar tre argument (pin, värde och timeout):
- pin (int) - numret på stiftet som du vill läsa pulsen på
- värde (int) - typ av puls att läsa: antingen HIGH eller LOW
- timeout (int) - valfritt antal mikrosekunder för att vänta på att pulsen ska slutföras
Läspulslängdsvärdet mappas sedan till ett värde mellan -255 och 255 som representerar fram/bakåt ("moveValue") eller sväng höger/vänster ("turnValue") hastighet. Så, till exempel om vi trycker manöverpinnen helt framåt bör vi få "moveValue" = 255 och trycka helt tillbaka få "moveValue" = -255. Tack vare denna typ av kontroll kan vi reglera hastigheten på robotens rörelse i hela intervallet.
Steg 5: Testning av säkerhetsrobot
Dessa videor visar tester av mobil robot baserat på program från föregående avsnitt (Arduino Mega Code). Den första videon visar tester av 4WD -robot på snö på natten. Roboten styrs av operatören på distans från ett säkert avstånd baserat på utsikten från fpv google. Det kan röra sig ganska snabbt i svår terräng vad du kan se i den andra videon. I början av denna instruktion kan du också se hur bra den klarar sig i tuff terräng.
Rekommenderad:
Gest Control Control Skeleton Bot - 4WD Hercules mobil robotplattform - Arduino IDE: 4 steg (med bilder)
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: A Gesture Control Vehicle made by Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform. Att ha mycket roligt under koronarvirusepidemihanteringsperioden hemma. En vän till mig gav mig en 4WD Hercules mobil robotplattform som ny
En 4WD -robot driven via fjärrkontroll USB -spelkontroll: 6 steg
En 4WD -robot som drivs via fjärrstyrd USB -spelkontroll: För mitt nästa robotprojekt tvingades jag att arkitekt/designa min egen robotplattform på grund av oförutsedda omständigheter. Målet är att det ska vara autonomt, men först behövde jag testa dess grundläggande körning förmåga, så jag trodde att det skulle vara ett roligt sidproffs
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta: 5 steg
Arduino 4WD Rover Bluetooth -styrd av Android -telefon/surfplatta: Arduino 4WD bluetooth -kontrollerad roverDetta är en enkel 4WD -rover som jag gjorde med Arduino. Rovern styrs med en Android -telefon eller surfplatta via bluetooth. Med den appen kan du styra hastigheten (med Arduinos pwm), köra den med