Göra en simning Robo-orm (11 / 19 steg)

Steg 11: gör en fjärrkontroll sändare, eller bara använda xbee & dator



För denna version av snake, olika karaktär ingångar (nummer 1-6) påverkar våg.

ALTERNATIV 1: xbee + dator (se detta instructable för mer info)
-Anslut xbee till xbee explorer.
-Anslut xbee explorer till datorn via USB-kabeln.
-Hämta och öppna CoolTerm.
-Klicka på "Alternativ".
-Kontrollera att överföringshastigheten är inställd på 57600.
-Se till att efter "PORT:" det står något i stil med "usbserial-A700xxx". Om inte, välj "Sök igenom SERIELLA PORTAR".
-Klicka på OK.
-Klicka på "Anslut"
-Se till att din xbee är inställd på 57600 baud-hastighet:
Typ "+++" (du kan inte se något skrivet i den seriella porten om du har kontrollerat "Lokalt eko" i fliken TERMINAL alternativ.)
Du borde få "OK" återvände i följetong monitor av CoolTerm. Om du inte, är kanske xbee inte inställd att överföringshastigheten. för att felsöka, gå tillbaka till alternativ och välj "baud Betygsätt 9600" och försök igen.
Du har nu angett xbee's "kommando-läge".
Typ "ATBD" sedan in. (och inte vänta för länge eller du kommer att avsluta kommando-läge).
Du borde få ett heltal återvände, motsvarar baud rate xbee är inställd på. För att se till att ställs det 57600, typ "ATBD 6" då retur.
Du ska få "OK" tillbaka.
Nu skriver du "ATWR".

Nu, när du skriver tecken 1-6 i följetong monitor, när ormen är påslagen, karaktärerna bör påverka förslaget.

5 & 6: påverka hastigheten på rotation av servon.
3 & 4: påverkar perioden av vinka (hastighet av förökningen ner linjen av servon).
1 & 2: påverkar amplituden på vågen.

Visualisera i programvara hur wave beteendet är drabbade av olika parametrar, eller skriva i heltal 1-6...

De bifogade diagram visar produktionsvärden vinkel för varje servo mappas över tiden, lite ur fas från varandra. Skillnaden är när det finns en annan offset (fördröjning i den tid det tar en servo att få till vinkeln på den tidigare en i raden av vågor).

Om du inte vill använda din dator, och vill ha en fristående fjärrkontroll, gärna göra en arduino baserade r/c. För att göra detta, koppla in xbee en xbee Shield monterad på Arduino (se bilden). Göra en 6 knappen ingångar. Jag hackat sig in en joystick som hade 2 extra knappar. Anslut de 6 knapparna till Arduino digital stift 2-7.

Ladda upp följande kod till arduino.
Och nu påverkar orm på samma sätt som genom coolTerm.

Kod skriven av Gabriella Levine ta ingångar från knappen stift och utgång
tecken till den seriella porten

Ange pin-koder:
CONST int buttonPin1 = 2; numrera av tryckknapp PIN-koden
CONST int buttonPin2 = 3; numrera av tryckknapp PIN-koden
CONST int buttonPin3 = 4; numrera av tryckknapp PIN-koden
CONST int buttonPin4 = 5; numrera av tryckknapp PIN-koden
CONST int buttonPin5 = 6; numrera av tryckknapp PIN-koden
CONST int buttonPin6 = 7. numrera av tryckknapp PIN-koden
CONST int ledPin = 13. antal LED stift

variabler
int buttonState1 = 0; variabel för att läsa tryckknapp status
int buttonState3 = 0; variabel för att läsa tryckknapp status
int buttonState2 = 0; variabel för att läsa tryckknapp status
int buttonState4 = 0; variabel för att läsa tryckknapp status
int buttonState5 = 0; variabel för att läsa tryckknapp status
int buttonState6 = 0; variabel för att läsa tryckknapp status

void setup() {
Serial.BEGIN(9600);
initiera LED stift som en utgång:

pinMode (ledPin, produktionen);
initiera tryckknapp PIN-koden som indata:
pinMode (buttonPin1, ingång);
pinMode (buttonPin2, ingång);
pinMode (buttonPin3, ingång);
pinMode (buttonPin4, ingång);
pinMode (buttonPin5, ingång);
pinMode (buttonPin6, ingång);
}

void loop() {

IF(Serial.available() > 0) {
byte incomingByte = Serial.read();
om (incomingByte == '1' || incomingByte == '2' || incomingByte == '6' || incomingByte == '5' || incomingByte == "0")
{
digitalWrite (ledPin, hög);
Delay(10);
digitalWrite (ledPin, låg);

}
}

Läs statligt av tryckknapp värdet:
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
buttonState4 = digitalRead(buttonPin4);
buttonState5 = digitalRead(buttonPin5);
buttonState6 = digitalRead(buttonPin6);

Kontrollera om tryckknappen trycks.

om (buttonState1 == hög) {

Serial.Print('1');
}

om (buttonState2 == hög) {
Serial.Print('2');
}

om (buttonState4 == hög) {
Serial.Print('4');
}

om (buttonState3 == hög) {
Serial.Print('3');
}

om (buttonState5 == hög) {
Serial.Print('5');
}

om (buttonState6 == hög) {
Serial.Print('6');
}

Delay(10);

}

Se Steg
Relaterade Ämnen

Vattentäta din servomotorer

om du använder servomotorer för undervattens verksamhet, även om dessa hitec vattentät servon är super fin, du behöver inte spendera 50 dollar per servo. Här är hur man vattentät servon själv i några få steg. Jag har inte testat detta på super lågt d...

Robo Mover

detta motoriserade, avlägsen kontrollerade heavy-load-carrying yta hjälper mig att flytta tunga projekt, material och maskiner runt min butik. Efter att ha kastat min rygg ut några gånger lyfta saker jag förmodligen skulle ha haft en hjälpande hand m...

Hur man gör en sjöjungfru svans för simning

göra en swimmable sjöjungfru svans i tre enkla steg. Du kommer behöver mönster papper, simma tyg och elastisk och en monofin.Steg 1: Spåra mönster Spår runt underkroppen från naveln nivå till tå tips. Använda någon tillräckligt stor som mönsterpapper...

3 sätt att sprida Sansevierias Aka orm växter

Snake växter är mycket lätt att föröka. Idag vill jag dela med dig inte 1 men 3 sätt att göra det.Steg 1: Vill se hur jag gör det? Klicka på videoJag älskar Sansevierias och jag vet att jag säger att om en massa växter men dessa taggiga nummer verkli...

Växande kalebasser (Ridge kalebass, Bitter jättepumpa och orm kalebass)

är det vår... Dags för trädgårdsentusiaster som mig att vakna upp och förbereda trädgården att plantera våra egna grönsaker... Även personer med mycket liten plats använda deras terrass för att plantera grönsaker i behållare. Kalebass sorter som Ridg...

Amigurumi orm Demo (Del1)

hur man gör en amigurumi orm. Detta är del 1....

Amigurumi orm Demo (del 2)

hur man gör en amigurumi orm. Detta är del 2....

Tunneln orm jacka

hur man målar ormen på jackan. Dubbarna kommer från www.spikesandstuds.com dubbning handledning från dem. stud enligt medföljande texturfil. Jag använde 3/8 tum kottar. Behöver fortfarande att skanna i full storlek orm skissen.Steg 1: Skiss det Använ...

Paintball rengöring orm

orm smutsiga fat med denna billiga, effektiva orm. Det är inte fancy, om du har förlorat så många ormar som jag har, kommer du uppskatta säkert robust ännu disponibla arten av denna orm som den skyddar mot rost och misständning.Steg 1: material Mater...

Paracord nyckelring (orm Knot)

Steg 1: material ·2 1/2 fot paracord eller liknande sträng· nyckel/nycklar·nut, bricka eller ett annat objekt med ett hål på minst 2 milimeter diameter·Scissors·LighterSteg 2: Start Ta ena änden och placera den genom hålet på tangenterna och sätta ih...

Paracord orm söm

Den orm stygn är en para sladd projekt som tar cirka femton minuter.Steg 1: materialDu behöver halv en armlängds avstånd till om en full arms längd.Du behöver också en nyckelringSteg 2: säkringSäkring i ändarna av varje repSteg 3: Lägga till rep Se t...

En enkel orm utfodring strategi

om du inte gillar utfodring din orm levande möss eller sätta händerna i buren med musen då du inte behöver. Jag fick idén från en video och förenklat det en hel del! Jag hoppas att det är lätt nog att göra för dig. Detta är min västra hognose, LarryS...

Lamadjur med orm pussel

Steg 1: Två kvarter ner Räkna två kvarter ner på vinkel och twistSteg 2: Twist på lång Bit Vrida upp långt biten av orm pusselSteg 3: Två block sida Räkna två fler block start från triangeln pekar uppåt tills det stämmer överens med de andra två seda...

Svart orm vetenskapligt Experiment

svart orm vetenskapligt Experimenthttp://www.youtube.com/watch?v=8jNG8w0lJ4U...

Gigantisk snö orm

vi fick nyligen en massa snö (mellan 16 tum till ca 5 fot). Och det fanns denna stora högen bredvid min uppfart och jag beslöt att göra något av den.Jag ursprungligen tänkt att göra en cool tron, men det fungerade inte ut hur jag planerat och snön va...

Skapa Program för orm

detta är en orm spel och det görs i baken skriften och grafiken är text baserat det enda du behöver göra detta är anteckningarSteg 1: Öppna NotepadSteg 2: Sedan kopiera och klistra in denna kod på anteckningar avom "% ~ 1" == "startGame&quo...

Antiqued orm träleksaker

denna idé började när jag tog mina pojkar till en show kallad"Snakes Alive"där de hade skitkul lära om reptiler (främst ormarna och alligatorer) och fick även hålla och röra dem! Tom Kessenich herpetologen var så roligt och så bra med alla barne...

Anti-Fog din simning glasögon

det finns flera sätt att anti dimma din googles jag ska dela med mig av 3 sättSteg 1: Saker du behöver Du behöver1. badkläder2. schampo eller tandkräm eller rakkrämSteg 2: tillämpa Tillämpa någon av de artiklar som är schampo eller tandkräm eller rak...

Zip slips avlopp orm

detta är en snabb och enkel kompatibel.under semestern tvättade vi våra hundar i badet, stort misstag. Avloppet blev blockerad och vattnet var mycket långsam att dränera. Som det var semester lokala hårdvara butiken var stängd och som vi har en septi...