Inhoudsopgave:

RCXD Arduino-auto: 10 stappen
RCXD Arduino-auto: 10 stappen

Video: RCXD Arduino-auto: 10 stappen

Video: RCXD Arduino-auto: 10 stappen
Video: Arduino Farming Robot | Arduino Stepper Motor | Arduino L293d Motor Driver Shield | Arduino Car DIY 2024, Juli-
Anonim
RCXD Arduino-auto
RCXD Arduino-auto

Deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com)

Ik heb een RCXD Arduino Car ontworpen. Ik heb de toren aan de bovenkant geprogrammeerd om in meerdere richtingen te bewegen, evenals de wielen om vooruit, achteruit, links en rechts te bewegen, evenals stoppen op commando. Ik kan dit doen via een IR-afstandsbediening en IR-ontvanger. Ik heb de nodige bestanden en stappen opgenomen die nodig zijn om dit ontwerp opnieuw te maken.

Stap 1: Benodigde materialen:

Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen

De materialen die nodig zijn om dit ontwerp te bouwen zijn als volgt:

1. Arduino Uno

2. Arduino Kit (d.w.z. wordt geleverd met alles wat je nodig hebt om aan Arduino-projecten te werken)

3. L293n-motorstuurprogramma

4. IR-ontvanger (kit)

5. IR-afstandsbediening (één wordt geleverd met kit, maar elke IR-afstandsbediening werkt)

6. 4 Arduino DC-motoren

7. Servomotor (set)

8. Draden (Kit)

Al deze materialen kunnen gemakkelijk worden gekocht bij amazon of een online winkel omdat ze niet veel Arduino-materialen in de winkel verkopen. Het hebben van een batterijpakket voor (9V) batterijen is ook handig om aan te schaffen.

Stap 2: Stap 2 Installatie: IR-afstandsbedieningscodes

Stap 2 Instellen: IR-afstandsbedieningscodes
Stap 2 Instellen: IR-afstandsbedieningscodes
Stap 2 Instellen: IR-afstandsbedieningscodes
Stap 2 Instellen: IR-afstandsbedieningscodes

Om ervoor te zorgen dat uw IR-afstandsbediening met het programma en Arduino werkt, hebt u de codes nodig voor elke knop die op de IR-afstandsbediening wordt ingedrukt. U moet uw Arduino zo instellen en dit een code implementeren om de IR-ontvanger te laten werken. Klik na het uploaden van deze code op de knop Serial Monitor (rechtsboven). Druk op een aantal knoppen op uw afstandsbediening en bekijk de codes die verschijnen. Als je eenmaal hebt geregistreerd welke code van toepassing is op welke knoppen, begin dan met het kopiëren van die codes. Zoals je kunt zien, heb ik de codes voor elke ingedrukte knop gekopieerd en becommentarieerd door "//" voor mijn code.

Stap 3: Stap 3 Code: Hoofdcode

Stap 3 Code: Hoofdcode
Stap 3 Code: Hoofdcode
Stap 3 Code: Hoofdcode
Stap 3 Code: Hoofdcode
Stap 3 Code: Hoofdcode
Stap 3 Code: Hoofdcode

Om alles samen te laten werken, heb je een hoofdcodebestand nodig dat je naar je Arduino moet uploaden. Bovendien heb je bepaalde bibliotheken nodig voor de codes die nog niet in Arduino zijn ingebouwd. Gelukkig zijn ze gemakkelijk te verkrijgen en te installeren/op te nemen, en je kunt de bibliotheken gewoon naar je bestand kopiëren onder een.h- of.cpp-tabblad.

Zodra je elke code hebt gekopieerd naar de corresponderende knop die je hebt ingedrukt, moet je ze in je hoofdbestand opnemen. Zoals je kunt zien, heb ik veel van de coderegels becommentarieerd, zodat je kunt begrijpen wat wat doet, en ik heb opgenomen waar je je IR-afstandsbedieningscodes toevoegt. Om de jouwe te laten werken zoals de mijne, heb ik de AFMotor-bibliotheek en IRremote-bibliotheek toegevoegd zodat de IR-ontvanger net zo goed werkt als de motoren.

Stap 4: Stap 4 Hardware-installatie: Arduino

Stap 4 Hardware-installatie: Arduino
Stap 4 Hardware-installatie: Arduino
Stap 4 Hardware-installatie: Arduino
Stap 4 Hardware-installatie: Arduino
Stap 4 Hardware-installatie: Arduino
Stap 4 Hardware-installatie: Arduino
Stap 4 Hardware-installatie: Arduino
Stap 4 Hardware-installatie: Arduino

Er zijn meerdere manieren waarop u de opstelling voor dit ontwerp kunt bouwen. Je kunt een breadboard, meer motoren, draden, enz. toevoegen. Ik heb echter alleen mijn IR-ontvanger, het ontvangerrelais, de L293d Motor Driver, de Arduino Uno en een paar batterijen en draden opgenomen.

Eerst wil je de installatie voor je IR-ontvanger krijgen. Die ik al heb opgenomen. Hiervoor heb je het breadboard niet nodig maar kan je deze desgewenst gebruiken. Sluit het IR-relais op de juiste manier aan op Arduino Uno en plaats de IR-ontvanger voorzichtig in de relaispinnen: GRND, PWR, OUTPUT/INPUT. Ik heb het relais gebruikt omdat de IR-ontvangers erg delicaat zijn en gemakkelijk kunnen braden.

Ten tweede plaatste ik de L293d Motor Driver in Arduino Uno. Ik weet dat met de draden die al zijn ingesteld voor IR-relais, het moeilijk is of niet lijkt alsof het zal passen, maar het zal wel (extra draden hebben en voorzichtig zijn met geweld). Een eenvoudigere manier om L293d Motor shield en extra draden met Arduino te gebruiken, is door de draden aan het schild te solderen. Om dat te doen, heb je soldeerapparatuur nodig.

Bevestig vervolgens beide draden van elke versnellingsbakmotor in de motoren die u ook wilt bevestigen. De Motor Driver heeft plaats voor vier Motoren. Je kunt ook meerdere draden in één pin passen, wat ik deed voor gelijktijdige beweging, zoals wanneer het de code voor die motor leest, die bevestigde wielen als één zullen reageren. De rode en zwarte draad kan aan elke pin worden bevestigd; afhankelijk van de bevestiging kan het wiel in tegengestelde richting bewegen, zoals beschreven in de code.

Ga verder door de servomotordraden aan uw motordriver te bevestigen op de pinnen vermeld SER1 "Servo 1". Draad correct + naar +, GRND naar -, etc. Hierna ben je helemaal klaar om de code te testen. Om het te laten werken, hebt u mogelijk extra stroom nodig, waar een batterijpakket of een 9V-batterij in komt. Ik heb twee 9V-batterijen gebruikt, maar soms is één en een draad naar je computer voldoende. Ligt eraan.

Stap 5: Stap 5 Uitvinder / Solid Works: uw ontwerp bouwen

Om mijn project te voltooien, ontwierp ik elk stuk in Inventor 2019 dat ik via een student aan USF heb verworven. U kunt echter elk programma gebruiken dat lijkt op Inventor, zoals AutoCad of SolidWorks, enz. Het belangrijkste is het formaat dat u opslaat als, sommige printers vereisen. STL terwijl andere een ander formaat nodig hebben; controleer uw 3D-printer. Ik zal alle.stl-bestanden opnemen die ik voor mijn ontwerp heb gebruikt, met uitzondering van de wielen. U kunt uw project op elke gewenste manier ontwerpen, want het maakt niet uit in het uiteindelijke ontwerp. Voltooi het project in stukjes en monteer het als je klaar bent. Ik bouwde mijn basis in twee delen en toen het wiel en tenslotte met het torentje. Even terzijde: mijn torentje is bevestigd aan de basis, die ik later uit elkaar moest snijden. Houd daar rekening mee bij het ontwerpen

WAARSCHUWING: Bij het ontwerpen van uw project zijn twee belangrijke details de afmetingen en het ontwerp vanuit technisch oogpunt. Als u uw ontwerp in mm afdrukt, verschijnt het als een stip op een 3D-printer en als u het vergroot, kan het stuk vervormd zijn vanwege de lage resolutie. Bovendien, als je het ontwerpt met een 1 mm dikke basis, zal het gemakkelijk klikken als je erop drukt, dus ontwerp je project structureel gezond.

OPMERKING: Als je de onderdelen van de uitvinder wilt, stuur me dan een e-mail of reageer hieronder op Lauer. [email protected] en ik kan ze naar je opsturen.

Stap 6: Stap 6 Afdrukken/bouwen: bouw uw project

Stap 6 Afdrukken/bouwen: bouw uw project
Stap 6 Afdrukken/bouwen: bouw uw project
Stap 6 Afdrukken/bouwen: bouw uw project
Stap 6 Afdrukken/bouwen: bouw uw project
Stap 6 Afdrukken/bouwen: bouw uw project
Stap 6 Afdrukken/bouwen: bouw uw project

3D-printen duurt een tijdje (in het beste geval meerdere dagen), dus houd daar rekening mee bij het printen. Gebruik ook veel lijm bij het ontwerpen van je project en het juiste type lijm. Mogelijk hebt u ook een boormachine nodig.

Ik begon eerst met het aan elkaar lijmen van zowel de bovenste als de onderste basis door lijm langs de randen te plaatsen en kracht op elk uit te oefenen wanneer ze tegen elkaar werden gedrukt. Daarna heb ik mijn wieldoppen op de wielen gelijmd die in je gelijkstroomversnellingsbakmotor TT passen. Ik heb toen mijn torentje losgemaakt van de basis en de basis aan de onderkant van de autorails aan de bovenkant van mijn RC-auto gelijmd. Ik heb het torentje op mijn servomotoraanwijzer gelijmd, het stuk dat aan de servo wordt bevestigd, op die manier wanneer de servo roteert, doet mijn torentje dat ook. Ten slotte heb ik een dik bouwpapier aan een rand gelijmd om een bekleding te creëren die je open kunt tillen, evenals een stuk rond een torentje voor het uiterlijk.

Je hoeft dit niet te doen, maar ik heb het wel gedaan, ik heb het IR-relais op mijn auto gelijmd om te voorkomen dat het beweegt, wat ook helpt bij het ontvangen van je afstandsbedieningssignaal. Als u dit doet, zorg er dan voor dat uw IR-ontvanger in de juiste richting staat waarvan u signalen wilt ontvangen.

Stap 7: Stap 7 Definitieve installatie: Arduino plaatsen

Nadat ik alles aan elkaar had gelijmd, heb ik mijn DC Gearbox Motors op de grondplaat van mijn RC-auto gelijmd. Ik heb toen vier gaten in de bodem geboord, dicht bij elke versnellingsbak en in het midden. Ik manoeuvreerde de twee draden van elke DC-motor door de gaten en pinde ze vervolgens opnieuw vast aan het schild van de L293D-motordriver.

Sluit alles weer aan elkaar en laat Arduino Uno in je RC-auto achter. Je kunt het ook vastschroeven of vastlijmen om alles stabiel te houden, wat een geweldig idee zou zijn als je dat zou willen.

Stap 8: Stap 8 Uploaden: Hoofdbestand

Stap 8 Uploaden: Hoofdbestand
Stap 8 Uploaden: Hoofdbestand

Nadat de installatie is voltooid. Upload uw code naar uw Arduino Uno via de USB-kabel die bij de kit wordt geleverd of koop de kabel online. Klik op Code uploaden onderaan de Arduino-app.

Stap 9: Stap 9 Test: controleer of het werkt

Nadat je de code hebt geüpload, steek je de batterijen in je arduino en/of rechtstreeks in je L293D-motordriverschild, als je het schild gebruikt, bevestig je de draden in de pinnen met het label PWR. Degenen die de draden erin hebben geplaatst, schroeven het vast en testen het weg. Als er niets gebeurt, probeer dan meer vermogen toe te voegen of als je al heel veel vermogen hebt, probeer dan wat te verwijderen.

Begin door op de overeenkomstige knoppen te drukken die u in uw code hebt toegewezen.

Stap 10: Tips: Geniet ervan

Enkele handige tips die ik had kunnen gebruiken bij het maken van dit ontwerp zijn:

1. Houd er bij het 3D-modelleren van het project rekening mee dat het structureel gezond moet zijn of zichzelf kan ondersteunen wanneer het wordt afgedrukt. Anders valt het uit elkaar, breekt het gemakkelijk of mislukt het tijdens het afdrukken.

2. Gebruik de juiste lijm. Ik heb 3 verschillende lijmen gebruikt en uiteindelijk na uren pijn met het afbreken van de versnellingsbakken eindigde ik met wat super gorilla lijm. Gebruik de juiste lijm voor het juiste materiaal.

3. Houd er bij het ontwerpen van de plaats van de wielen rekening mee dat de versnellingsbak een andere kant heeft die naar buiten steekt. Als je het tegen een zijoppervlak probeert te plaatsen (zoals ik heb geprobeerd), zal dit niet werken.

4. Weet in het algemeen direct welke onderdelen u wilt, want dit kan een kostbare onderneming zijn.

5. Houd een reserve-IR-ontvanger bij u. Ze zijn delicaat en branden gemakkelijk uit, wat lastig kan zijn bij het voltooien van dit project. Daarom heb ik het relais gebruikt voor bescherming.

Geniet van je ontwerp!

Aanbevolen: