Hjärnan-kontrollerade rullstol (7 / 10 steg)

Steg 7: Installera Python interpreter och program




Obs: Puzzlebox idéer programvaran innehåller konsol-baserade Python programmet beskrivs i det här steget. Strängt taget borde det inte vara nödvändigt att hämta Python interpreter eller någon av programvaruberoenden (Windows-versionen som nämns i steg 8 är pre-kompilerat och förpackade), men det antas den som vill utnyttja denna programvara för en ny typ av rullstol behöver veta hur du kan styra allt från en källa koden nivå, så har vi inkluderat dessa detaljer är komplett.

Hämta och installera Python interpreter och ladda ner programmet Python, som anges i steg två av detta Instructable.

Du kan ha några problem med att konfigurera programmet för korrekt serieporten på din Arduino, särskilt om datorn redan har en seriell port.

Kontrollera att Arduino är ansluten och kör programmet med hjälp av Python interpreter. Om du trycker på piltangenterna som jag j k m, du ser inbyggda LED på Arduino turn eller inaktivera eftersom det är fast (programvara) till en av de utgående linjerna till gränssnittskortet.

På denna punkt kan du ansluta Arduino till gränssnittskortet. Stötta rullstolen så dess hjul inte vidröra marken, eller om du kan (och vi gjorde) lossa hjulet klorna. Hitåt, när motorerna slår, inte de faktiskt orsaka rullstolen att flytta (även om det inte längre är bromsade på plats och kunde rulla).

Om du slår på rullstolen, bör lamporna komma på normalt och innebär att rullstolen är klar som ska flyttas. Flytta joysticken bör orsaka bromsarna att klicka bort och motorerna att försöka flytta stolen.

Nu kör Python program, som på bilden nedan, att trycka på någon av tangenterna rörlighet kommer att berätta för Arduino att skicka rullstolen i den riktningen för en kort tid, och sedan berätta att den stannar. Att trycka på 1, ställer 2 eller 3 nycklar programmet till "snabba" 1 2 eller 3. I hastighet 1 aktiveras den mindre transistorn för varje riktning. I hastighet 2, är stora transistorn (en med i utarrenderaren resistor) aktiverad. I hastighet 3, båda transistorer (sett som 1 eller 0 i text visas nedan) är aktiverad.

(Observera att dessa hastigheter har ingenting att göra med hastigheter markerad med ON/OFF brytare av stolen - se steg 3)

När programvaran anger utdata till 00110011 rullstolen berättas att stoppa.

På denna punkt bör du testa att Python programmet ordentligt orsakar rullstolen att flytta när en tangent är nedtryckt (flera gånger) och nästa steg är att konfigurera programvaran Puzzlebox idéer och EEG headset.

Se Steg
Relaterade Ämnen

Hjärnan-kontrollerade rullstol Robot

vår oberoende projekt är att utöka våra tidigare Brain-Controlled rullstol projektera (1: a pristagare av den Humana hälsa utmaningen i samordning med jerkey) in i en ny design som använder en revolutionerande kombination av EEG-baserad P300 upptäckt...

Hjärnan-kontrollerade RC helikopter

detta Instructable visar du hur tar en Radio Controller helikopter och ändra fjärrkontrollen maskinvaran så att den kan drivs av fri, öppen källkod programvara och flugit baserat på hjärnvågorna mätningar av koncentration och avslappning av konsument...

Radiosände kontrollerade rullstol (The Beast)

delar lista till "The Beast" 4 x 12V 18ah batteriets (du kan använda större "ah" om du har laddaren för dem) 1 x "Sabertooth dubbla 60A motor driver" från www.dimensionengineering.com ... Jag fick reda på att motorerna på den...

Mini Arduino Multi funktion styrenhet med LCD-skärm

detta Instructable bygger på mini Arduino miljö monitor och mini Arduino EEGEN monitor Instructables.Det kan du styra upp till 4 reläer med tid, temperatur och/eller ljus, ditt sinne, eller vilken sensor du vill använda.Exemplen är prototyper, jag gå...

Animatronic katt öron

jag såg demovideo för neurowear "necomimi" hjärnan kontrollerade katt öron och jag trodde de var ganska häftigt. Jag bara börjar lära sig elektronik och jag trodde ett roligt projekt att börja skulle göra min egen version. Tyvärr, jag tror inte...

Hur till hacka EEGEN leksaker med arduino

jag hade hört några år tillbaka om möjligheten för upphakning leksak EEGs så du kan gränssnitt dem med din dator.Jag blev påmind om detta för ett projekt som jag ville göra för en klass (instructable kommer snart ;-)), och jag hittade också en "Star...

K-9 2.0. WiFi kontrollerade och autonom Robot hund.

OBS:I steg 22, har jag postat en uppdatering, förklarar några senaste förändringar/förbättringar som jag har gjort, främst på K-9's elsystem och sensor array som du kan ha nytta.FunktionerRobust trä (MDF) och akryl designHelt mikroprocessorstyrda anv...

Ögat kontrollerat rullstol!

Människor som har helt förlorat användning av deras muskler fungerar inte sina egna rullstolar.Det Eyedrivomatic systemet utnyttjar befintliga eye tracking-teknik så att användarna kan köra sina stolar igen - med bara sina ögon. Det är en låg kostnad...

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...

Relä kontrollerade Backup-hårddisk

använda en $3 relä till vända din External Hard Drive ON och OFF automatiskt! Hårddisk låda nedan är en "Vantec USB 2.0", och här finns en 500 GB Seagate driva - suweeet! Jag har två av dem och de är kritiska! De har bevarat min skottavlan på me...

Twitter kontrollerad sällskapsdjur mataren

Ett stort projekt för upptagen sällskapsdjur egendomsrätt. Detta Twitter-kontrollerade sällskapsdjur mataren avstår automatiskt mat som svar på din Twitter-konto. Projektet styrs av en Arduino och använder Arduino Ethernet shield att ta emot data frå...

Internet kontrollerad fisk mat Feeder

Detta är handledning tre av serien, där jag tar elektroniska apparater som normala du har kontroll över med en Arduino, till internet med en Spark Core. I detta instructable kommer jag att visa dig hur du kan göra en internet kontrollerad Fisk mat Fe...

Använd kraften... Eller dina hjärnvågor? (multifuctional tanken kontrollerade system)

Som barn ville jag alltid ha en speciell förmåga, som att flytta objekt med tankar eller flyga. Jag försökte flytta objekt med "kraften i mitt sinne" naturligtvis med nej framgång. Tja, ja, jag var och jag är ett stort Star Wars fan, men jag ock...

Flamma kontrollerade MIDI-Controller

En stor fråga i världen av digital musikproduktion är att hålla det analog värme (som genljöd från rullbandspelare system och rör) i dagens moderna digitala musik. Många svär att analoga system har ett ljud som aldrig kan replikeras av bits, och hopp...

Hur man gör öl-tvättade hjärnan ost

Många av er har hört talas om "huvudet ost". Några av er kanske har även smakat huvudet ost. Men ingen har hört eller faktiskt ätit denna typ av huvud ost! I följande Instructable, kommer du att göra en 2-del silikon rösterna sedan använda det s...

Adafruit Flora hjärnan maskin BH

varför? Eller varför inte? Det finns inga försök.Detta är hur Bach skulle ha spelat ut sin variant på Adafruit Flora Star Wars Theremin BH. Nej. Inte riktigt.Det här är Mitch Altmans mardröm insåg på vad som händer när DARPA blir involverad med maker...

Mind kontrollerade Robotic hand

I detta experiment styr jag en robot hand från mitt sinneSteg 1: BeskrivningDettaär en framtida teknik experiment, du verkligen inte tro om ärendet kan styras från sinneHär är svaret, ja du kan göraDetta experiment handlar om att tänka över saken du...

Arduino-kontrollerade, aluminium ärkeängeln kostym vingar

jag har alltid älskat Marvel karaktär ärkeängeln. När min bror, (skamlös plugg alert) blivande serietecknare David Fernandez, visade mig bilder på en cosplay konvention gick han att jag tänkte "skulle inte det vara häftigt om någon gjort naturlig sto...

Arduino kontrollerade kök Timer

Alla ni måste har upplevt detta att du har något kokning på din gasspis medan å andra sidan du få upptagen tittar på TV eller få en djup konversation att du inser på upptäcka en lukt som det var helt bortskämd bara på grund av din slarv. Denna lilla...