Material och verktyg för tillverkning av roboten:
- vilken plastflaska som helst på 1,5 l;
- en gammal maskin på kontrollpanelen;
- uppsättning av Arduino Proto Shield;
- mjukvarupaket Arduino Uno;
- ansluta kontakter (set);
- En uppsättning av hoppare av typen Kvinna / Hona;
- 6 volt solpanel;
- Två Parallax-servon (kontinuerlig rotation);
- två standardserver av typen Parallax 4-6VDC;
- Kollisionssensor Parallax Ping Sensor;
- hållare för fyra AA-batterier;
- hållare för 9V batteri;
- fyra fotoresistorer;
- fyra hållare för lysdioder;
- fyra motstånd per 10K ohm;
- en mikro 1A-diod 1N4001.
Av verktygen behöver du: ett lödkolv med löd, tång, dremel, sidoskärare och ett annat verktyg.
Robotmonteringsprocess:
Första steget. Robothjärnenhet
Arduino Uno mikrokontroller är bäst lämpad för denna robot, eftersom den är utformad för små projekt och programmeras med C ++.
Roboten har fyra servon, en kontrollerar hjulen, dess uppgift är att rotera hjulen kontinuerligt. Den andra servon behövs för att kontrollera robotens huvud, kollisionssensorer är installerade på den. Och en annan servomotor kontrollerar robotens axel och tvingar den att rotera.
Det är viktigt att förstå att Arduino Proto Shield-kortet kommer att placeras i flaskan, så du måste göra kretsschemat så att det är bekvämt att ansluta och koppla bort olika sensorer, servor och mer. För dessa ändamål är Proto Shield-kortet med alla nödvändiga Adafruit-kontakter perfekt. Kontakter ska lödas till skärmen Proto Shield och alla element ska anslutas med hoppare.
I mitten av kortet finns det två kanaler som är anslutna till +5 V och GND. Vinkelräta paneler kan ses på höger och vänster sida av dessa kanaler. De behövs för att ansluta 5 brytningskontakter mellan vinkelräta paneler och två kanaler. Härifrån kommer servomotorerna att få effekt, såväl som styrpulser.
Om du tittar på fotot nedan kan du se att anslutningarna som följer med Proto Shield inte är lödda till den andra sidan av de digitala utgångarna och till de analoga kontakterna. Detta måste lämnas som med lödning av ledningarna direkt till panelen.
Du måste också ansluta kablarna till PWM-utgångarna (för servo-enheter), liksom till de analoga för fotomotstånd. Lägg till ett 10K-motstånd för varje fotoresistor.
Det finns stift 7 och 9 på Proto-kortet, de måste anslutas till de positiva stiften på de röda och gröna lysdioderna.
För att roboten med fyra servon och Arduino ska fungera normalt krävs två strömförsörjningar. Mikrokontrollern kräver 9V ström. Kollisionssensorer och servos drivs av fyra AA-batterier, de är anslutna till en 6V solpanel.
För att förhindra motström mellan solpanelen och batteriet måste en diod installeras i kretsen.
Steg två Sensorberedning
Fotoresistorer monteras på plattformen med hållare. Detta gör att du snabbt kan ta bort dem under montering eller förfining av roboten. Den ena änden av den kvinnliga / kvinnliga bygeln är ansluten till fotoresistor och den andra till Proto Shield-kortet. Gummipackningar förhindrar risken för kortslutning.
Steg tre Chassi-montering
För tillverkning av chassit behöver en babybil på kontrollpanelen. Det behöver tas isär, och endast de element som är synliga på fotot lämnas. Framaxeln måste roteras med en servomotor.
Båda elementen (fram- och bakaxeln) är monterade i en plastflaska, för detta skärs de hål som är nödvändiga för storleken i den. Nu återstår det bara att ansluta allt som på fotot.
Steg fyra Programmeringsprocess
Den viktigaste uppgiften som robotkoden måste utföra är att söka efter ljuskällan och ladda från den. Fyra fotomotstånd används för att söka efter ljuskällan. Programslingan ska jämföra där ljuset är ljusare, och sedan ska roboten gå till den.
För att förhindra att roboten kraschar bör en annan cykel kontrollera om hinder var 30 tum. En ultraljudssensor används för att få denna information. Om roboten upptäcker ett hinder måste den stoppa, se sig omkring och välja den bästa vägen.
Steg fem Det sista monteringssteget
När roboten är programmerad kan den äntligen monteras och testas. För att testa roboten måste du skapa flera ljuskällor med olika ljusstyrka i rummet och skapa hinder i vägen för dem. Roboten måste nå den ljusaste ljuskällan utan att krascha i hinder.
Naturligtvis finns det många fler alternativ när det gäller att förbättra roboten. Du kan lägga till en mängd olika funktioner i det, här beror allt på befälhavarens önskan och fantasi.