PuttDuino putt-putt hål med arduino (6 / 11 steg)

Steg 6: bifoga och konfigurera servon



Bestämde jag mig för att flytta arm hinder skulle vara bäst.

Jag hade på hand 3 servon från ett icke-igång fjärrkontrollen projekt år sedan så jag trodde detta skulle vara en perfekt tid att använda dem.
De är futaba servo - alla tre är det slag som gå bara så långt i en riktning sedan stoppa.
Hade en 4-vägs huvud på det de andra två har ringar bifogas.
Bilder kommer förhoppningsvis ge bra detalj om vad jag ska beskriva.

Jag hade på hand lite vit plast om 1/4" tjock och 16" lång som jag skär 2 remsor från ca 3/4" bred.
Dessa jag borrade genom kanter hål för de lilla maskinen skruvar att passa genom. Jag tror jag hittat dessa små skruvar med några Gränslägesbrytare som jag köpte från en överskott butik.
Jag borrade hål genom servo huvudet monteras på samma gång så att hålen skulle rada upp. Då var det en fråga om montering servon i plywood.

För att montera servon i plywood, jag skar rektanglar i trä och skruvas servon med några små skruvar. Jag tror de är skruvarna från strömbrytare. det slag som montera växlar och försäljningsställen i deras kopplingsdosor.

Jag lade servon placerade isär så att torkarna skulle nästan röra alla andra men inte riktigt. Sedan när servon var i, satte jag bollen hålen på plats.
Jag försökte placera hålen så att servo "torka" skulle ösa bollen i hålet.
Under hålen är ABS 2-tum plast rör direkt bollarna ut sidorna.

Här är hur jag konfigurerat servon.
1. klockning servon
Servon kan acceptera flera som en viss tur.
Jag använde den inbyggda i servo bibliotek för arduino http://www.arduino.cc/en/Reference/Servo
Så för att stämpla dem, jag kopplade dem till arduino och Ställ dem att gå till 0.
sedan satte jag armarna på så att de var pekar över hela linjen.
När servon får makt, verkar de flytta sig till-90 eller något sådant. Jag kunde inte lista ut varför de gör detta men jag ville vara säker på att de inte bränna sig upp eftersom -90 gör dem driva sina armar mot väggen - jag lade dem i styrelsen i fel vinkel. Du bör klocka servon innan du monterar dem. Jag gjorde tvärtom...

2. kör servon
Med hjälp av servo biblioteket, jag ville göra torkarna beter sig något slumpmässigt, så jag generera en slumpmässig grad av rörlighet, ett slumptal att besluta vilka torkar att flytta, och en slumpmässig fördröjning att pausa mellan våtservetter.
Under paus cykel har jag koden kontrollera alla ingående sensorer så att om en boll går i en av de två sensored hålen, maskinen kommer att reagera - detta är ett manuell försök till ett avbrott.

så här är koden använder jag att köra torkarna. (detta är ett utdrag från den övergripande kod)

#include
lång rndSrvoPos; variabel att lagra servo position
lång rndPause; Random paus tid
lång whichServo; Välj vilken servo att flytta
Servo wiper1; första servo torkar objekt
Servo wiper2; andra servo torkar objektet
void setup()
{
wiper1.attach(14); tillmäter objektet servo servo på stift 14
wiper2.attach(15); tillmäter objektet servo servo på stift 14

blinka 3 gånger att ange start

Blink3x();
}

void loop()
{
sopa servon ett slumpmässigt belopp upp till 80 grader
pausa en slumpmässig tidsperiod från mellan 10 och 250 ms
rndSrvoPos = random(0,22);
rndPause = random(250,500);
whichServo = random(100);

MoveServo(whichServo,0,rndPause);
MoveServo(whichServo,80,rndPause);

}

void MoveServo (int servoNum, lång pos, int paus)
{
om (servoNum > = 50)
{
wiper1.write(POS);
} annat {
wiper2.write(POS);
}

för (jag = 0; jag {
ReadandReport();
om (analogRead(impSensorPin) < 90) {StartMotor();}
ReadNailPin();
fördröjning (1).
}

}

void Blink3x()
{
Power On Self Test cykel
wiper1.write(80);
wiper2.write(80);
}

Se Steg
Relaterade Ämnen

PHloat2 DIY surt vatten testning skulptur & kit med arduino

pHloatpHloat är en DIY kit som är gjorda för att användas tillsammans med en pre-ägda / befintliga arduino mikrokontroller. Dess syfte är att testa pH-nivåer i lokala floder, sjöar och vattendrag på grund av inflödet av luft- och vattenföroreningar s...

Grundläggande raden efter Robot med Arduino

09/07/2015Det har varit några år eftersom vi Ursprungligen postat denna grundläggande linje följande Robot med Arduino handledning, och det verkar så många människor tyckte att det bra att vi ska skicka en uppdatering som löper nuvarande Arduino bibl...

AtoZ av RC hobby + DIY radio med ARDUINO

Wikipedia definierar RC-fordon somEn fjärrkontroll fordon är några fordon som kontrolleras distans ett sätt som inte begränsar sin rörelse med ett yttre ursprung till enheten. Detta är ofta en radio kontroll enhet, kabel mellan kontroll och fordon, e...

Gränsyta borstlös likströmsmotor (BLDC) med Arduino

Detta är en handledning om hur att gränssnitt och köra en borstlös likströmsmotor med Arduino. Om du har några frågor eller kommentarer vänligen svara i kommentarer eller mail till rautmithil [at] gmail [dot] com. Du kan också kontakta mig @mithilrau...

En svävar sfär roterar lyser och blinkar med Arduino

En svävar lite Dödsstjärnan i Instructables bjöd in mig till det nya projektet med Arduino. Tre principer var beslutat och höll för att skilja den från föregångaren.Gör det själv med någon (eller mindre) färdiga.Hålla roterande.Göra glöd och blinka u...

Trådlös, hinder upptäcka, pipa roboten med Arduinos!

Detta är ett trådlöst styrd, autonoma hinder upptäcka robot!För ett tag sedan jag hade gjort detta Instructable och ville göra några stora uppgraderingar sedan dess.Följande är robotens funktioner:-1.he är trådlöst kontrollerade med 433 MHz Tx/Rx mod...

Trafiksignal / bromsljus ledningar med Arduino Controller

jag alltid velat ha en gammal trafiksignal och slutligen fick en nyligen. Det var dock mycket enkelt fast så att alla lampor var fast på. Vad kul är det? Jag ville prova en Arduino styrenhet och trodde detta skulle vara ett trevligt enkelt projekt at...

DIY Bluetooth telefon kontrollerade BB-8 Droid med Arduino UNO

Jag är ett stort Star Wars fan och när jag såg Star Wars: The Force vaknar tänkte jag att jag behöver en BB-8 droid. Det var häftigt hur detta lilla område flyttade i filmen. Så jag bestämde mig för att jag ska göra denna droid som baseras på Arduino...

Styra en kackerlacka med Arduino för under $30

För några år sedan jag såg bakgård hjärnor smartphone kontrollerad kackerlacka, och det blåste bara mitt sinne! Jag försökte få min mamma att låta mig köpa den, men omnämnandet av kackerlackor övertygade henne annars. :) Jag började göra projekt med...

Tankeläsare med Arduino

Hej alla!Detta är min tankeläsare för Arduino.Tankeläsare kan berätta vilken bokstav i alfabetet (ABC) eller som spelar kort du har föreställt med bara några frågor.Det är ett mycket enkelt projekt för församlingen och med några tråd anslutningar men...

Hemmagjord klocka med Arduino

Idag kommer jag visa dig hur man gör en hemmagjord klocka med en Arduino!Steg 1: Material + inställningar för ArduinoMaterial--SMA420564 sju Segment display-Vid minst 12 Sunfounder startkablar-Arduino Uno-Bredboard-2 knappar-2 220 Ohm motstånd-Källan...

USB-brons sätta en klocka på slående klocka (med Arduino)

irritera dina medarbetare: leda dem in i ber dig att stänga av din speciella PC-klocka!Denna lilla riggen infact gränssnitt via USB till din PC-klocka och genererar halv timmar dings på en riktig brons sätta en klocka på. Bra grejer i din office och...

DIY virtuell verklighet Skateboard erfarenhet med Arduino och Google kartong

Detta är ett riktigt roligt och enkelt projekt som kan göras ungefär en timme. På botten av skateboard är en accelerometer/gyro med en Arduino ombord som överför kantiga rörelse i styrelsen via bluetooth till en liten virtuell verklighet spel jag gjo...

En 15-LED RGB klocka med Arduino kärna

RGB klockan använder RGB sammansättning-färgmodellen används i alla färgskärmar. Denna modell använder tre "grundläggande" färger, nämligen röda, gröna och blå, för att bygga någon annan "sammansatta" färg av spektrumet. Med RGB klocka...

Styra datorn med Arduino och en Joystick

denna handledning kommer att lära dig om potentiometrar och knappar i samverkan med en arduino. Dessutom lär du dig några kommandon som låter du styra markören på datorn med hjälp av dessa komponenter.Obs: Detta fungerar bara med Arduino Micro och Le...

IoT vägguttag med Arduino och ESP8266

I detta instructable, jag visa dig hur du lägger till förbättrad tillgänglighet, intelligens och anslutning till ett vanligt vägguttag. Detta görs med en kombination av mikrokontroller, Arduino, olika sensorer, ESP8266 och en blandning av programvaru...

Programming ESP8266 ESP-12naE NodeMCU v1.0 med Arduino IDE till trådlös Temperaturlogger

Tillbaka till sena 2014 och tidig 2015, din verkligen kom överdenna fiffiga WiFi-Chip ESP8266 (ESP-01) och har till strid bland de inkonsekventa dokumentationer från olika källor. För närvarande sporre dokumenterade han sin frustration (fynd) som en...

PC mus gjorda med Arduino Uno och Joystick

Hej! Välkommen till min första Instructable.Jag nyligen började mixtra med min nya Arduino Uno och bestämde mig för att hitta ett program för en PS2 joystick modul. Jag trodde det skulle vara tjusig att förvandla min Arduino till en joystick kontroll...

Med en NES-kontrollant för emulatorer med Arduino och bearbetning

Jag har hittat flera sätt att ansluta en NES controller till datorn för användning som en emulator gamepad men verkade ingen vara enkel och förenlig med vad jag hade på hand.Den här bara arbeten med Arduino Leonardo, Micro och vederbörlig: https://gi...