Arduino-Smart avstånd kontrollerade insekt (7 / 15 steg)
Steg 7: Att konstruera Frame(optional)
Att göra benen
Skär två bitar från en tråd klädhängare: 28cm för de bakre benen och 25cm för framsidan benen, som visas i. Böj benen med tång. Det är viktigt att göra benen tillräckligt länge och att se till att fötterna peka bakåt, som låter dem fungera som krokar och gör att roboten att klättra över hinder. I detta skede, oroa dig inte för mycket om formen på benen. Du kan justera dem senare (och kommer förmodligen behöva).
Benen har bättre grepp om du täcka dem med rörsystem av plast som visas i. Värme-shrink tubing är gummi slang som kommer att krympa i diameter med 50% när den värms upp, till exempel med en värmepistol eller hårtork. Skär två 7cm bitar av slangen och krympa dem att passa runt bakben.
Därefter fäst benen till servon. Servon kommer med en eller flera plast bilagor som ansluter till servo-axeln. Fäster benen genom att dra metalltrådar genom servo hålen och säkra varje ben av metalltråd, som visas i. Skär varje överflödig tråd för att hålla den från att hindra motorns rörelse. Slutligen tillsätt varmt lim på undersidan att stabilisera benen, men inte fyller center skruvhål med lim.
Montering av ramen
Ramen för walker består av två anslutna servomotorer. Innan limning dem tillsammans, måste du ta bort en liten plast förlängning (betytt för montering av servon) från både servomotorer. Ta bort tillägget bredvid servo armen från framsidan servo och ta bort den motsatta delen från bakåtvänd servo. Du kan göra detta enkelt med en mattkniv, som visas i. Det är bra att jämna ut klipp sömmen med en liten fil att se till att limfog inte blir ojämn och svag.
Sprida den varmt lim jämnt på bakre servo, och omedelbart tryck servon ihop, hålla dem stadigt ett tag att ge limmet tid att ställa in. Servon är sammankopplade så att frontfacing servo arm fram och bakåtvänd arm punkter ned. De bästa sidorna av motorerna bör placeras jämnt, för att göra det lättare att fästa dem till Arduino. Om du gör ett misstag limning delar tillsammans, är det lätt att dela dem utan för mycket kraft. (Hot-limning är inte nödvändigtvis idealiska för att bygga robusta enheter, men det är ett snabbt och enkelt sätt att fästa nästan vad som helst, och det fungerar bra med enkla prototyper.)
Att göra hållaren för Arduino
Vi kommer att använda två metallband för att bygga en hållare på roboten som gör det lätt att fästa och lossa Arduino. Skär två 10cm metall bitar. Böj sidorna av varje remsa så att utrymmet i mitten är lika med bredden på Arduino och limma båda remsor till servon.
Arduino Duemilanove (och senare modeller, såsom Uno) används i detta projekt är 5,2 cm bred. Om du använder metallen är tillräckligt flexibel, är det bra att böja hörnet inåt något. Detta sätt, kan du knäppa Arduino på plats robust och, när du är klar, ta bort det smärtfritt för andra användningsområden.
Bifoga ett batteri
Vi använder kardborrband för att göra ett fästsystem i baksidan av roboten för 9V batteri. Klipp en 16cm remsa från kardborreband och fäst ändarna tillsammans. Göra hål för två skruvar i mitten av bandet. Fästa kardborreband med skruvar till servo är förlängning del i den bakre delen av roboten.
Församling
Nu kan du placera Arduino styrelsen på servon. Fäster benen till servon, men inte skruva dem i tätt ändå. Vi ansluter servon till varandra och till Arduino med bygel ledningar. Först ansluta servon svart (GND) ledningar med en svart jumper wire från en servo till den andra, och sedan använda en annan svart jumper tråd för att ansluta en av servon till en Arduino GND stift. Du kan behöva använda lite av kraft för att infoga två sladdar i en av servo anslutning headers. Anslut kablarna röd makt på ett liknande sätt, först från en servo till den andra och sedan till den Arduino 5V power pin. Använd vit (den faktiska färgen kan variera) bygel ledningar att kontrollera varje servo och ansluta en gul bygel tråd från bakre servo till Arduino stift 2 och från främre servo till Arduino pin 3.
Tidigare, i avsnittet "Centrering Servo" körde du en skiss till center en enda servo. Om du kör den här koden igen om du vill centrera servo, kommer du att kunna bifoga benet i rätt position. Men det finns nu två servon, så låt oss förändra tidigare centrering koden om du vill aktivera båda servon mot mitten:
Den enda skillnaden mellan detta och tidigare centrering koden är tillägget
av två servo heter frontServo och rearServo:
1. definiera en instans av objektet Servo för bakre servo.
2. inom installation, bifoga rearServo till stift 3.
3. skicka pulser till båda motorerna, att göra dem vända mot mitten.
twoServosCenter.pde - Center två servon
#include
Servo frontServo;
Servo rearServo; 1
void setup()
{
frontServo.attach(2);
rearServo.attach(3); 2
frontServo.write(90); 3
rearServo.write(90);
}
void loop()
{
Delay(100);
}