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

Steg 5: Bygga gränssnittskortet



Gränssnittet styrelse tar åtta kontroll linjer, från en Arduino eller PC parallellport, och kan göra rullstolen tror joysticken flyttas. Detta sker med hjälp av transistorer, några dioder och en massa motstånd. Alla dessa delar finns på mouser.com eller digikey.com eller flera andra leverantörer. Eftersom transistorer (2N7000) fETsna, att de drar ingen ström (även om deras standardläge motstånd ta en MA eller så) så att de kan drivas från någon digital styrning signal. Dioderna vi använt är 1N4148.

Datablad för 2N7000 transistorn kan hittas här:
http://www.fairchildsemi.com/DS/2n/2N7000.pdf

Kretsen innehåller åtta transistorer. Två av dem dra framåt/bakåt kabeln mot marken genom en resistor. Man har ett större motstånd och den andra en mindre en. När båda transistorer är påslagna, drar båda motstånd mot marken, som representerar högsta hastighet i den riktningen. En annan två transistorer används på samma sätt för att vänster/tråd.

De andra fyra transistorerna kopplas mellan marken och ett motstånd till 12 volts strömkälla. Dessa transistorer är normalt på deras avlopp terminal är ansluten via en diod till framåt/bakåt eller åt vänster/tråd. När dessa transistorer är avstängda, motståndet är inte längre drog in mot marken och joystick tråd blir drog in mot den + 12v tråd genom dioden.

Detta är ett enkelt sätt att låta en åtta-bitars TTL (0 / 5V diigtal) controller som PC parallellporten eller 8 stift av en Arduino kontroll 12-volts analoga rullstol joysticken. I praktiken (som du kan se genom att titta på schematiskt och faktiska krets) måste resistor värden väljas för att uppnå värden som inte orsakar rullstol hjärnan till att det finns ett fel i joysticken. (41K och 6.8K motstånden är att dra den transistorer ingångar till sina standardtillstånd, så joysticken fungerar normalt när ingenting är ansluten till gränssnittet nämndernas inloppssidan).

För att avgöra resistor värden, börja med ett variabelt motstånd (en 100K ohm är en bra början) och Anslut en tråd till dess mitten och vänster terminal. Med rullstolen säkert förhöjt att förhindra rörelse (eller med operatorn säkert i sätet med plats att köra omkring) Anslut den varierande resistorn medan du tar anteckningar. Starta genom att ansluta till vänster/höger tråd och marken och med din variabel resistor vände sig hela vägen till höger. (detta är den högsta motstånd, 100K ohm). En bild av ett variabelt motstånd visas nedan.

När vänster/höger funktionen aktiveras på en rullstol, roterar det om dess center som en tank. Se till att dina fötter är säkert i stigbyglarna eller du kunde få ont!

Om rullstolen gör ingenting, vrid vredet kvar tills den långsammaste hastigheten önskas händer. Koppla bort motståndet, mäta det med en ohm-mätare och anteckna allt (hur den var ansluten och stolen gjorde). Gör det igen och hitta den lägsta motståndet och den högsta hastigheten som önskas och skriva det ner. För denna riktning, du behöver en resistor för var och en av de två transistorer samband - en blir värdet av det första testet (långsammaste rörelse) och den andra kommer att vara (redo) inversen av [inversen av värdet av det andra testet minus inversen till värdet av det första testet]. Detta sätt när båda transistorer är aktiverade, rullstolen ser motståndet av andra testa. Du kan alltid bara runda upp värden om du inte har exakt rätt antal. Dessa motstånd och två kommer att gå på de lägre transistorerna i schematiskt, dra styrspaken kabeln mot marken när dessa transistorer är aktiverade.

Detta test måste upprepas med framåt / bakåt tråd (du kan gå bakåt i hög hastighet). Ta anteckningar. Efter dessa två resistorer är listat ut, måste du prova samma tester men den här gången ansluter din varierande resistor via en diod till röda tråd, som har + 12 volt från joystick kretsen. Låt inte denna röda tråd få kortsluten till jord, ens för en sekund - du kan STEKA din elektronik. Resultaten av dessa tester kommer att resistor värdena väljs för de övre transistorer, som dra mot den röda sladden som ni kan se i schematiskt.

När du har bestämt motstånd värdena du vill använda, eller ens innan dess, kan du bygga gränssnittskortet. Vi använde "perfboard" och monterade det enligt samma fysiska arrangemang visas i Schematisk bild ses nedan, förutom att vi använt 8-pin maskin sockets som fungerar bra för knuffande motstånd in i, så att ändringar kan göras att hastigheten på rörelse av maskinen. Du kunde också använda en massa 100K ohm motstånd...

Perfboard på WikiPedia:
http://en.wikipedia.org/wiki/perfboard

Utfärda utegångsförbud för terminalen av varje transistor går till en av de åtta kontroll kablarna in kabeln. Vi använde en DB25 hane kontakt eftersom vi ursprungligen använde en dator parallellport. Kontrollera ledningarna är ansluten till stift 2 till 9, och grunden till stift 18-25. Sedan hade vi att göra en adapter för att ansluta detta till Arduino när den ersatte den parallella porten i vår inställning. Du kan hoppa över hela DB25 kontakten och bara tråd direkt från Arduino till transistorer på gränssnittskortet så länge du tråd det upp på rätt sätt, som är lättare utan det extra steget ändå.

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