Tinkertrons: Göra artificiella neuroner för robotar (8 / 9 steg)

Steg 8: Manöverdonet nervceller för robotar



Ställdon nervceller får seriell kommunikation eller direkt pin kommunikation från master nervceller. Sedan aktivera de direkt motor, servo, LED eller andra manöverdon eller visar. Eller, de kan också kontrollera motor förare, servo drivrutiner eller andra driver kretsar.
De kan variera i storlek och form beroende på kretsarna krävs.

Den faktiska koden av ett ställdon neuron beror på robot som kontrolleras. Min första verkliga världen använder använder tinkertrons för att styra en air muskel robot controller. För detaljer om hur man gör registeransvarige, se här:

Här är koden som används i två aktivare nervceller av luft muskel robot controller som styr 11 air muskler. De är parallell bearbetning:

"18 x aktivare neuron en
låg 1
låg 2
låg 3
låga 7
låga 6
låga 5
låg 4

loop1:
"serin 0, t4800, b1
serin 0, t4800, (1), b1 ' ta emot 1 byte efter att ha fått 1
Pausa 30
"debug b1
om b1 = 1 då ÄRV1
om b1 = 2 sedan ÄRV2
om b1 = 3 då act3
om b1 = 4 då act4
om b1 = 5 sedan act5
om b1 = 6 sedan act6
om b1 = 7 sedan act7

om b1 = 16 sedan pressurev1v2
om b1 = 17 sedan vacv1v2
om b1 = 116 då tillbaka
om b1 = 117 sedan meddelandeprofil
om b1 = 52 sedan vänster
om b1 = 51 då rätt
om b1 = 18 så seq1 ' arm ner
om b1 = 19 sedan seq1rev "omvänd arm ner

gå till loop1

ÄRV1: ' v1
hög 1
Pausa 20
låg 1
gå till loop1

ÄRV2: ' v2
hög 2
Pausa 20
låg 2
gå till loop1

act3:
hög 3
Pausa 20
låg 3
gå till loop1

act4:
hög 7
Pausa 20
låga 7
gå till loop1

act5:
hög 6
Pausa 20
låga 6
gå till loop1

ACT6:
High 5
Pausa 20
låga 5
gå till loop1

ACT7:
hög 4
Pausa 20
låg 4
gå till loop1

pressurev1v2: ' ch +
hög 1 ' v1 arm ner
hög 2 ' v2
Pausa 800
låg 1
Pausa 1500
låg 2
hög 1
hög 2
Pausa 700
låg 1
låg 2
Pausa 60
hög 4 ' v7
Pausa 1440
låg 4
Pausa 20
"gå till loop1
Pausa 1600 ' Stäng gripare

hög 1 ' v1 upp arm
hög 2 ' v2
Pausa 2200
låg 1
låg 2
"arm kvar
High 5 "v6
Pausa 1200
låga 5
"arm ner
hög 1 ' v1
hög 2 ' v2
Pausa 800
låg 1
låg 2
gå till loop1

vacv1v2: "vac ch -
Pausa 3000
hög 1 ' v1 vac ventiler
hög 2 ' v2
hög 6 ' v5
High 5 "v6
hög 3
hög 7
Pausa 3500
låg 1
låg 2
låga 6
låga 5
låg 3
låga 7
Pausa 20
hög 4 ' v7
Pausa 3000
låg 4
höga 1 "släppa vac inline
hög 2
hög 4
hög 6
High 5
Pausa 2000
låg 1
låg 2
låg 4
låga 6
låga 5
hög 3
hög 7
Pausa 1000
låg 3
låga 7
gå till loop1

tillbaka:
hög 1
Pausa 2000
låg 1
gå till loop1

meddelandeprofil:
hög 3
hög 4
Pausa 1000
låg 3
låg 4
gå till loop1

vänster:
hög 1
hög 3
Pausa 20
låg 1
låg 3
gå till loop1

höger:
hög 2
hög 4
Pausa 20
låg 2
låg 4
gå till loop1

seq1:
"Stäng gripare
Pausa 1600
gå till loop1

seq1rev: "öppna gripare
Pausa 3000
gå till loop1

"18 x aktivare neuron två
låg 1
låg 2
låg 3
låga 7
låga 6
låga 5
låg 4

loop1:
"serin 0, t4800, b1
serin 0, t4800, (1), b1 ' ta emot 1 byte efter att ha fått 1
Pausa 30
"debug b1

om b1 = 1 då act13
om b1 = 2 sedan act13
om b1 = 3 då act13
om b1 = 4 då act13
om b1 = 5 sedan act13
om b1 = 6 sedan act13
om b1 = 7 sedan act13

om b1 = 8 då act8
om b1 = 9 sedan act9
om b1 = 10 då act10
om b1 = 11 sedan act11
om b1 = 12 sedan act12
om b1 = 13 sedan act13
om b1 = 14 sedan act14
om b1 = 16 sedan pressurev1v2
om b1 = 17 sedan vacv1v2

om b1 = 116 sedan g1000
om b1 = 117 sedan g1000
om b1 = 52 sedan act13
om b1 = 51 sedan act13
om b1 = 18 så seq1 ' arm ner
om b1 = 19 sedan seq1rev "omvänd arm ner
om b1 = 21 sedan powervac5

gå till loop1

act8:
hög 1
High 5
Pausa 20
låg 1
låga 5
gå till loop1

act9:
hög 2
High 5
Pausa 20
låg 2
låga 5
gå till loop1

act10:
hög 3
High 5
Pausa 20
låg 3
låga 5
gå till loop1

act11: "v11 intag
hög 7
gå till loop1

act12:
hög 6
High 5
Pausa 20
låga 6
låga 5
gå till loop1

act13:
High 5
Pausa 20
låga 5
gå till loop1

act14: "stoppa
hög 4
Pausa 5000
låg 4
gå till loop1

powervac5: "power vac 5 sek
låg 7 ' upp arm intag av
hög 6
Pausa 5000
hög 7
låga 6
gå till loop1

pressurev1v2: ' ch +
High 5 ' arm ner
Pausa 3160

höga 1 "v8
Pausa 1200
låg 1
Pausa 200
"gå till loop1

hög 2 ' Stäng gripare
Pausa 1000
låg 2
hög 3 "grepp
Pausa 600
låg 3
låga 5
låg 7 ' upp arm intag av
hög 6 "vac i
höga 1 "v8
Pausa 20
låg 1
Pausa 2200 "2800
hög 7
låga 6
låg 1
"arm kvar
låg 7 "intag av
hög 6 "vac i
höga 1 "v8
Pausa 1200
hög 7
låga 6
låg 1
"arm ner
High 5 ' Tryck
Pausa 800
låga 5
gå till loop1

vacv1v2: "ch -
låg 7 "intag av
hög 6 "vac i

hög 2 "öppna gripare
Pausa 1500
hög 3 "grepp
Pausa 1500
höga 1 "v8
Pausa 3520

Pausa 3000
låga 6
hög 7
låg 1

hög 4 "släppa vac inline
hög 2
hög 3
hög 1
Pausa 2000
låg 4
låg 2
låg 3
låg 1
Pausa 1000
gå till loop1

G1000:
låga 7
hög 6
Pausa 2000
hög 7
låga 6
gå till loop1

seq1:
High 5
hög 2 ' Stäng gripare
Pausa 1500
låg 2
hög 3 "grepp
Pausa 600
låg 3
låga 5
gå till loop1

seq1rev:
"öppna gripare
låg 7 "intag av
hög 6 "vac i

hög 2 "öppna gripare
Pausa 1500
hög 3 "grepp
Pausa 1500
låg 2
låg 3
hög 7
låga 6
gå till loop1

Se Steg
Relaterade Ämnen

Spela med glödande nervceller? En ny ram för interaktiva neuron simulering i hårdvara.

Nuvarande EEPA teorin och motsvarande hårdvara genomförandet utvecklades i samband med min bachelor thesis forskning. De förklaringar som ges här är skrivna för en bred publik. Om du är intresserad av avhandlingen, projektet, har frågor eller synpunk...

Kombinatoriska logik simulator

minnen logik kretsen (CLC) är ett viktigt kapitel i projektetaktiviteten av den elektroniska utrustning. Om antalet variabler är större än tre projektetaktivitet med Veitch-Karnaugh-diagram blivit mycket svårt. På andra sidan, foder-framåt artificiel...

Dans RedBot

Problem:Ingen Redbot med bearbetning med hjälp av en android mobiltelefon.Inga Redbot som använder en BPN (artificiell intelligens) att lära sig när man ska flytta beroende på ljudets tröskel.Steg 1: Köp en RedbotDu måste få SparkFun RedBot Basic Kit...

Artificiell intelligens: Vän eller fiende?

Är det Terminator Salvation inlägget apokalyptiska scenariot bara ännu ett lysande stycke Hollywood filmskapande? Om det är en reell möjlighet hur skulle det faktiskt hända och vad kan vi göra för att stoppa det som händer?Min hypotes är att någon gå...

K'nex Rockem' Sockem' robotar

Hej mina damer och herrar! Jag är din hallåman JonnyBGood och jag kommer att leda dig genom nedbrytning av kvällens klassiska robotic boxningsmatch! Till vänster är en robot som är mer monster än maskin, här är den djuriska blå! Om någon kommer att s...

Hur du dåre artificiell intelligens Ai iZ

Någon gång runt år 2040 det är allmänt accepterat bland expert gemenskapen kommer att Ai (artificiell intelligens) till förmågan att utföra alla intellektuella funktioner av en människa. Detta kan verka som en skrämmande utsikter, men med några tekni...

Mjuk robotar: Göra en konstgjord muskel Arm och gripdon

Med hjälp av konstgjord luft muskler, kan en mycket flexibel robotarm och gripare göras.Denna mjuka robot drivs av komprimerad luft och var och en av de 11 musklerna kan styras av en standard IR universell fjärrkontroll eller en infraröd lysdiod ansl...

Artificiell byn

detta är min sista bild av konstgjorda villageSteg 1: Konstgjorda village Detta är bakgrundsbild (originalbilden).Steg 2: Konstgjorda village Bakgrunden bild plats i bakgrundslagret.Steg 3: Konstgjorda village Justera ljuset: justering > ljusstyrka &am...

Sprida kärlek med robotar

en byggsats för kärlek...Idén om en "kärlek Robot" ursprungligen planterades i mitt huvud av min dotter Moraḯtika arbete "En Robot gjord av kärlek och med kärlek", som visas i den tredje bilden nedan. Så jag började göra små robotar so...

Artificiella kost för myror

Vilken bättre sällskapsdjur för en ond galen vetenskapsman än myror? Och som bättre instructable för tävlingen än ett recept på myror med ägg?Myror är överallt på jorden, de har erövrat världen: myror står för 15 till 20% av djurens biomassa, upp til...

Att bygga robotar med Raspberry Pi och Python

målet med denna handledning är att hjälpa dig att börja programmering med Python att styra din Arduino robotar med en Raspberry PI. Vi går över grunderna som installation och några enkla exempel att styra din robot från en Python GUI från Raspberry P...

Bekämpa robotar

jag kommer inte att definiera robot strid. Vad jag ska göra är omslaget hur man konstruerar en en. Det finns inga perfekta sättet att bygga en robot så jag ska bara köra av olika sätt du kan bygga en robot och hitta evenemang. (För robot tävlingen ja...

4 legged Robot Transformation (2 robotar sammanslagning till 1)

ännu en av våra projekt som vi gjorde år tillbaka där vi hade 2 fristående, fullt fungerande spårade robotar som kombineras ihop till bli en 4 benta robot som flyttade runt i synkroniserade försök.Alla elektronik och hårdvara delar visas i videon är...

Air-drivna Soft robotar med LEGOs

detta projekt är en uppföljning till mitt Air-Powered mjuk robotstyrda gripdon projekt, baserat på forskning av Whitesides gruppen vid Harvard University. Jag har fått mycket positiv feedback på detta projekt, men en upprepad fråga - "vad händer om j...

Arduino robotar

Detta är min ta på en liten åter programmerbar robot med en Arduino som hjärnan.Dessa byggdes som en del av mitt arbete som Maker residens på Derby Silk Mill i Storbritannien.Jag ville integrera något fysiskt med koden klubben som körs på Silk Mill m...

BASIC TUTORIAL på ARTIFICIELL intelligens MARKUP LANGUAGE (planlös) VIA anteckningar

artificiell intelligens Markup Language (planlös) är ett programmeringsspråk som är en Extensible Markup Language (XML) specifikation används av chatbot, verbot, pandorabot, superbot och andra talande robot.Det utvecklades av Dr Richard Wallace och f...

Bygga robotar utan formell utbildning

Nr måste vara ingenjör för att släppa loss din kreativitet!I denna guide, ska vi visa dig hur lätt det är att börja ha kul med elektroniska prototyper.Allt du behöver göra är att tänka på din nästa uppfinning, vi ska ta hand om planen och kod.Steg 1:...

Hur man gör små robotar med nRover styrelsen

NRover, är en liten styrelse för att bygga små robotar som UGV (unmanned ground vehicles), linje anhängare eller att hemautomation, det kan styras med wifi, Bluetooth eller radio kontroll. Det huvudsakliga målet är utveckling av en liten lösning med...

Hastighet-styrenheter för billigt robotar, del 2: PID-regulator

Hallå! Detta är del två av en två del handledning om hur man gör en varvtalsregulator ur en flaska cap och penna våren! Om du ännu inte har, kolla upp det! Om du gillar det, du överväga att rösta på mig i sensorer contest! Tack!Även om du inte planer...