Inhoudsopgave:

Supereenvoudige robot voor beginners! 17 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Supereenvoudige robot voor beginners! 17 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Supereenvoudige robot voor beginners! 17 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Supereenvoudige robot voor beginners! 17 stappen (met afbeeldingen) Antwoorden op al uw
Video: ELBERT HELPT BIJ EEN BEVALLING - TOPDOKS EXTRA 2024, November
Anonim
Supereenvoudige beginnersrobot!
Supereenvoudige beginnersrobot!

'''ROBOT VIDEO''' Hier is een externe link naar de video terwijl YouTube de ingesloten versie verwerkt… Ik heb deze Instructable gemaakt voor de absolute n00by robot-wannabe. Ik heb een enorme sprong gezien in het aantal beginners dat in de hobby stapt en het aantal "hoe kan ik"-vragen lijkt toe te nemen. Misschien zal deze bescheiden kleine Instructable een of twee helpen om hun eerste robot te maken. U vindt de basisbroncode aan het einde van deze Instructable. Raak niet in paniek door het aantal stappen… Ik heb de robot opgedeeld in vele kleine stapjes om het gemakkelijk te kunnen volgen. Deze kleine robot is niets meer dan een eenvoudig multiplex platform met een paar aangepaste modelvliegtuigservo's als hoofdaandrijfsysteem, een microcontroller en een IR-sensor. Ik ontwierp in voldoende ruimte om uit te breiden en toe te voegen. Je zou het in ongeveer 3 uur moeten kunnen bouwen als je de onderdelen bij de hand hebt. De microcontroller die ik heb gekozen is de OOPic R. Ik heb deze micro gekozen omdat de tientallen ingebouwde objecten en voorbeeldcodes het voor de beginner gemakkelijk maken om snel aan de slag te gaan. Ze zijn te vinden bij een van de grote leveranciers van robotonderdelen voor meestal minder dan 60 dollar. Koop de starterkit, want deze heeft een programmeerkabel en een batterijclip. Je kunt elke microcontroller gebruiken, zolang je er maar een servo rechtstreeks op kunt aansluiten (dat verkort de lijst, lol). De vermelde servo's zijn alle Hitec HS-311 modelvliegtuigservo's die in bijna elke hobbywinkel te vinden zijn voor minder dan 10 dollar in sommige gevallen. De IR-sensor is een Sharp GP2D12 Analog-eenheid die verkrijgbaar is bij Digikey (www.digikey.com). Elk van de GP2D12XXX analoge series zal het werk doen. Het staartwiel is een eenvoudig Dubro.20-.40 modelvliegtuig 1" wiel met houder. Haal er een op bij de hobbywinkel waar je je servo's haalt. De houten basis is een stuk schroot van 1/4 inch berkenmultiplex en de servo / sensorbevestiging is een stukje schroot van zo ongeveer alles van hout. Ik heb een stuk spar gebruikt. Ik heb de aluminium knuppelwielen zelf gemaakt, maar je kunt elk wiel gebruiken dat is ontworpen voor servobevestiging. De rest van de robot bestaat uit een paar schroeven en wat elektrische impasses. Zonder de SPECAIL-add-on aan het einde kostte het me ongeveer $ 95,00 USD. De speciale stap voegt ongeveer 50 dollar toe. Wees aardig, want het is mijn eerste Instructable.

Stap 1: Gereedschappen en materialen

Gereedschappen en materialen
Gereedschappen en materialen

Hier is een lijst van wat je nodig hebt om de Super Simple Robot te bouwen!

Onderdelenlijst: -ooPic R Microcontroller (https://www.thebotshop.com/) (opmerking - U kunt elke microcontroller gebruiken waar u zich prettig bij voelt) -Sharp GP2D12 Met bedrade JST-connector -Billet aluminium wielen/banden (of gelijkwaardig) - Hitec HS-311 servo's, gemodificeerd -Super lijm -.5 X 1 inch dubbelzijdige tape -1/4 inch Multiplex en een stuk sloophout -Dubro.20-.40 RC vliegtuig staartwiel montage -Diverse. spaties/afstandhouders en schroeven/moeren 9 Volt batterij - Krimpkous 1/16 x 3 inch -3 standaard vrouwelijke krimppinnen (geen paniek als je ze niet kunt krijgen) - Verf *optionele -9 volt batterij Gereedschap: -Misc Small Schroevendraaiers -Naaldtang -Boor en bits -Zaag -Soldeerbout -Soldeer -Schuurpapier -Scherp potlood -Liniaal Totale kosten ca. $ 95,00 USD Tijd om ongeveer te bouwen. 2,5 - 3 uur

Stap 2: Wijzig de servo's

Wijzig de servo's
Wijzig de servo's

U moet uw servo's aanpassen met behulp van de superlijm, de potentiometermethode. Ik heb ervoor gekozen om geen ruimte te verspillen door het hier te beschrijven, want er zijn tientallen artikelen over Instructables en Google die je laten zien hoe. Als de vraag daarom vraagt, zal ik het hier later toevoegen. In wezen moet je ze uit elkaar halen, de 90 (geen beweging) positie vinden, de boven- en onderkant van de pot superlijmen, alles weer in elkaar zetten, de uitvoeruitrusting aanpassen, vijlen de bovenkant van de potas gelijk met de behuizingsmal. De Hitec HS-311 heeft een plastic potas die het gemakkelijk maakt om te vijlen. Als u een andere servo gebruikt die een metalen pot heeft, moet u in plaats daarvan de onderkant van het uitgangstandwiel wijzigen. Potentiometer = Pot = Variabele Weerstand

Stap 3: Snijd de houten delen

Snijd de houten delen
Snijd de houten delen

Snijd een stuk 1/4 inch berkenmultiplex of gelijkwaardig in een vierkant van 3,25 inch voor de basis.

**SPECIAAL** Snijd een tweede stuk van 1/4 multiplex dat overeenkomt met de eerste voor een gemakkelijke toevoeging later. Snijd een stuk sloophout in een 2 5/16 inch lange, 3/4 inch hoge, 1/2 inch dikke GP2D12-montage. De schrootservo / IR-montage kan worden gemaakt door 2 stukken van het 1/4 inch berkenmultiplex aan elkaar te lamineren. Wanneer alles is uitgesneden, moet u het voorzichtig schuren om eventuele ruwe of pluizige randen op te ruimen.

Stap 4: Boor de gaten

Boor de gaten
Boor de gaten

Gebruik uw microcontroller als richtlijn en plaats de montagegaten op het triplex met voorkeur voor de voorkant, zoals afgebeeld. boor. Als je ervoor hebt gekozen om het reservebasisstuk van **SPECIAL** te maken in stap 3, klem dan de twee basissen aan elkaar en boor tegelijkertijd de gaten van de microcontroller. Scheid de twee stukken en boor de gaten van de staartwielen in slechts één ervan.

Stap 5: installeer de servo / IR-montage

Installeer de servo / IR-montage
Installeer de servo / IR-montage

Superlijm de servo / IR-montage van stap 2 op de onderkant van het triplex en zorg ervoor dat het links en rechts wordt gecentreerd en spoel het uit met de voorkant van het triplex, zoals weergegeven.

Stap 6: boorgaten voor servodraden

Boorgaten voor servodraden
Boorgaten voor servodraden

Plaats je servo's tijdelijk in hun montagepositie achter de servo / IR-mount en je zult merken dat de draden de mount aan de achterkant raken. We hebben gaten nodig om de draden door te laten. Servo's moeten zo worden georiënteerd dat de uitgaande assen zich dichter bij de voorkant van de basis bevinden, niet bij de achterkant.

Gebruik een servo als richtlijn en bepaal en markeer waar de gaten op de houder moeten worden geboord. Gebruik uw potlood en liniaal om die punten over te brengen naar de voorkant van de houder zoals weergegeven in stap 4. Boor gaten met een 5/16 boor. Wees voorzichtig, je kunt het hout splijten. Wees nooit bang, als je het gewoon superlijm aan elkaar lijmt. Optioneel kunt u de servodraden omleiden door een klein gaatje dat in de bodem van de servo is geboord tijdens de wijziging en deze stap helemaal vermijden.

Stap 7: Staartwiel

staartwiel
staartwiel

Installeer het staartwiel in het midden van de achterkant van de basis, zoals afgebeeld, met behulp van een paar 4-40 X 1/2 inch machineschroeven en moeren.

Zorg ervoor dat de schroefkoppen, of moeren, afhankelijk van de oriëntatie, verzonken worden in het triplex, zodat ze de servo-installatie niet hinderen. Maak je nu geen zorgen over de hoogte, we zullen het later aanpassen.

Stap 8: afstandhouders installeren

Afstandhouders installeren
Afstandhouders installeren

Het is het beste om je bordafstandhouders nu te monteren voordat de servo erin gaat.

Gebruik een schroef van 4-40 x 1 inch, een afstandhouder van 4-40 x 1/4 inch en een moer van 4-40 en installeer er een in elk microcontrollergat zoals weergegeven. Zorg ervoor dat de schroefkoppen verzonken worden in het triplex, zodat ze de servo-installatie niet hinderen.

Stap 9: Servo's installeren

Servo's installeren
Servo's installeren

Superlijm de servo's aan de onderkant van de multiplexbasis en tegen de servo / IR-montage. Het duurt maar een druppel of twee..

Leid de servodraden door de gaten in de servo / IR-montage zoals afgebeeld.

Stap 10: Installeer de microcontroller

Installeer de microcontroller
Installeer de microcontroller

Installeer de microcontroller op de afstandhouders zoals afgebeeld. Het kan nodig zijn om een sluitring op elke afstandhouder te plaatsen om de microcontroller over het staartwiel te tillen, afhankelijk van uw lay-outvaardigheden. Zet de microcontroller vast met ofwel 4-40 moeren of 2,5 inch vrouwelijke naar mannelijke afstandhouders (afgebeeld) voor de **SPECIAL** add-on later.

Stap 11: wielen installeren

Wielen installeren
Wielen installeren

Deze stap is een biggy… Installeer uw wielen naar keuze en pas het staartwiel aan, zodat de basisplaatsen waterpas zijn of iets naar achteren laag.

Instucable goody: ik heb extra sets van de wielen in de winkel, e-mail voor details.

Stap 12: een batterij toevoegen

Een batterij toevoegen
Een batterij toevoegen

Dubbel plakband de batterij in de ruimte achter de servo's en voor het staartwiel aan de onderkant van de basis. De batterij moet op de rand zitten om te passen. Als u de **SPECIAL** versie bouwt, kunt u wachten en de ruimte op de bovenverdieping gebruiken om de batterij te monteren.

Stap 13: Sluit de servo's aan

Sluit de servo's aan
Sluit de servo's aan

Steek de linker servo in oopic servo-poort 31. Meest rechtse 3-pins poort.

Sluit de rechter servo aan op oopic servopoort 30. Zoek naar de twee servoconnectoren met gele draden in de afbeeldingsnotities aan de achterkant van de afbeelding.

Stap 14: Installeer de IR

Installeer de IR
Installeer de IR

Superlijm de Sharp GP2D12 over de gaten/draden op de voorste montage.

Monteer de IR zo hoog mogelijk om reflecties op de vloer te minimaliseren. Plaats de draden omhoog en je kunt een klein reliëf zien in de plastic behuizing zodat de servodraden erachter passen.

Stap 15: Sluit de IR. aan

Bedraad de IR
Bedraad de IR

Het moeilijkste van de hele robot, geloof me.

Plaats op elk van de draden voor de GP2D12 een stuk krimpkous van 1 inch. Schuif het uit de weg. Soldeer (of krimp) een enkele vrouwelijke krimppin op elke draad. OPTIONEEL - NIET AANBEVOLEN VOOR NIET-SOLDEERDERS! U kunt het uiteinde van de draad net aan de punt van de benodigde microcontroller-pinnen solderen en de krimpkous erover schuiven om kortsluiting te voorkomen. Het moet snel en zorgvuldig gebeuren. Schuif de krimpkous gelijk met de voorkant van de krimphouder. Gebruik een aansteker of heteluchtpistool om de slang te krimpen. Sorry, ik kreeg geen goede foto van al deze kleine dingen. Zoek een open 5 volt-pin op de oopic en steek de rode GP2D12-draad erin. Er zijn er veel. Ik gebruikte een reserve 5 volt van de 12C-poort. Getoond in de afbeeldingsnotities. Zoek een open GND-pin op de oopic en steek de zwarte GP2D12-draad erin. Er zijn er veel. Ik gebruikte een reserve GND van de 12C-poort. Getoond in de afbeeldingsnotities. Zoek pin3 en steek de witte GP2D12-draad erin. Er is er maar één van lol.

Stap 16: Broncode

Broncode
Broncode

BRONCODE VOOR DE SONAR-OPTIE IN DE VOLGENDE STAP BIJGEWERKT (SPECIAL DINGEN)Volg de aanwijzingen voor uw microcontroller en knip en plak deze code in de editor. Compileer en verzend naar de robot. De code is uiterst eenvoudig, maar de bot vermijdt de meeste obstakels die hij ziet. Het is gemakkelijk om mijn code te nemen en uit te breiden.'SuperSimpleBeginnersRobot'www.instructables.com'Ted Macy'[email protected]'2/16/09'-------------- -------------------------------------------------- -' Objecten maken en instellen'------------------------------------------- ----------------------Dim Servo_Right As New oServoDim Servo_Left As New oServoDim SRF04Servo As New oServoDim GP2D12 As oIRRange(3, 8, cvOn)Dim SRF04 As oSonarDV(8, 9, cvOn) SRF04Servo. IOLine=29 'Stel de servo in om I/O Line 30 te gebruiken. SRF04Servo. Center=28 'Stel het servocentrum in op 28. (zie handleiding) SRF04Servo. Operate=cvTrue 'Laatste wat je moet doen, Zet de servo aan. Servo_Right. IOLine = 30 'Stel de servo in om I/O Line 30 te gebruiken. Servo_Right. Center = 28 'Stel het midden van de servo's in op 28. (zie handleiding) Servo_Right. Operate =cvTrue 'Laatste wat je moet doen, zet de servo aan. Servo_Left. IOLine = 31 'Stel de servo in om I/O Line 31 te gebruiken. Servo_Left. Center = 28 'Stel het midden van de servo's in op 28. (zie handleiding) Servo_Left. Operate =cvTrue 'Laatste wat je moet doen, zet de servo aan. '------------------------------------------------- ----------------' End Create and Setup Objects' Hoofdroutine is je primaire routine die bij het opstarten wordt opgeroepen!'--------------- -------------------------------------------------- Sub main() Do Call IR Call Forward_All Call SServo Loop End Sub'----------------------------------- ------------------------------' Einde van hoofdroutine ' Start van subroutines aandrijfsysteem'-------- -------------------------------------------------- -------Sub Spin_Left() Servo_Left. Invert=0 Servo_Left = 62 Servo_Right = 60End SubSub Spin_Right() Servo_Right. Invert=1 Servo_Left = 62 Servo_Right = 60End SubSub Forward_All() Servo_Right. Invert=0 Servo_Left. Invert= 1 Servo_Right = 60 Servo_Left = 62End SubSub REVERSE() Servo_Right. Invert=1 Servo_Left. Invert=0 Servo_Right = 60 Servo_Left = 62E nd SubSub STOP() Servo_Left = 0 Servo_Right = 0 Roep SServoEnd Sub'----------------------------------- ------------------------------' Einde van subroutines van aandrijfsysteem ' Start van subroutines van sensoren'-------- -------------------------------------------------- -------Sub SServo() SRF04Servo. Position=15 SRF04. Operate. Pulse(1, 1, 250) Indien SRF04. Value<128 Roep dan Spin_Right Else Call Forward_All End If ooPIC. Delay=600 SRF04Servo. Position =31 SRF04. Operate. Pulse(1, 1, 250) Als SRF04. Value<64 Dan REVERSE Bellen Anders Call Forward_All End If ooPIC. Delay=600 SRF04Servo. Position=46 SRF04. Operate. Pulse(1, 1, 250) Als SRF04. Value<128 Dan Bel Spin_Left Else Call Forward_All End If ooPIC. Delay=600 SRF04Servo. Position=31 SRF04. Operate. Pulse(1, 1, 250) If SRF04. Value<64 Dan Bel REVERSE Anders Call Forward_All End If ooPIC. Delay=600End SubSub IR() Als GP2D12. Value<64 Dan Bel STOP End IfEnd Sub'---------------------------- -------------------------------------' Einde van sensorsubroutines'------- ---------------- ------------------------------------------

Stap 17: SPECIALE DINGEN

SPECIALE DINGEN
SPECIALE DINGEN

Met behulp van de extra basissectie die aan het begin is uitgesneden, kunt u een servo- en sonarapparaat toevoegen voor grotere bereikmogelijkheden.

Je hebt nodig: Servo (niet aangepast) SRF04 of 08 met servobevestiging van Acroname (www.acroname.com) Reserve basisgedeelte Snijd een gat in de voorkant van het triplex dat net groot genoeg is om de servo in te passen. Installeer multiplex over de lange afstandhouders en zet vast met enkele 4-40 moeren. U moet de onderkant van de gaten verzinken zodat de hele afstandsdiameter ongeveer 1/8 inch erin past, zodat de draden ver genoeg omhoog steken. Installeer de servo, sonarbevestiging en sonar. Haak de servo aan de oopic-servopoort 29 en sluit de sonar aan op de pinnen zoals aangegeven in de oopic-gebruikershandleiding. Je zult de voorbeeldcode in de IDE moeten gebruiken om het te testen, aangezien ik er nog geen heb geschreven … Batterij is overleden. Je kunt desgewenst veel niveaus toevoegen voor toevoegingen door simpelweg meer stukken triplex te snijden en te boren en afstandhouders toe te voegen. Voeg meer sensoren toe, zoals de QRB1134, om van uw bot een lijnvolger te maken. Veel plezier en bouw meer bots! Je kunt me op of uit de lijst e-mailen voor hulp. Ik zal binnenkort een video toevoegen. Ik heb een inbelverbinding en moet 20 mijl naar de stad rijden om op hoge snelheid te komen. theo570 AT yahoo DOT com Ted (BIGBUG)

Aanbevolen: