Modulen Touch - en robotic hund leksak. (4 / 6 steg)
Steg 4: Byggnadsställningar, Flex lysdioder, sensorer
Jag brukade MakerBeam för att bygga en rektangulär bit för att rymma tre spaken armarna. Bilderna för detta steg visar den allmänna designen ganska tydligt.
Det enda är att göra basen djup, så att när hunden slam hävstänger, leksaken inte faller. Obs mini L-fästen på framsidan placeras för att ansluta lysdioder. De var inte ingår i MakerBeam set, hade bara runt dem från en server motor.
Arduino ProtoShield:
Arduinoen ProtoShield kit är ett trevligt paket att komma igång med detta projekt. Det ger dig ett litet prototyping område att ansluta lysdioder och Flex sensorer mycket bekvämt. Som den arduMoto skölden finns det en mycket trevlig snabbstartsguide för ProtoShield. Det visar hur du ställer in och testa den när du får den med posten. Jag använde ProtoShield att enkelt koppla in tre ljusa lysdioder och tre Flex sensorer, som beskrivs nedan.
Flex sensorer:
Jag använde några lilla 2.2" flex sensorer som jag köpt från Sparkfun. Motståndet flex sensor ändras när det är böjd. Här är en utmärkt liten förklaring av tekniken med en snabbstartsguide till prov ute din sensorer. Dessa sensorer är verkligen nyckeln till hela projektet.
Jag mötte upp tre till byggnadsställningen på tre små armar sticker ut från toppen. I princip jag lödda ändarna för att lite av tråd, omfattas det med några värme krympa att skydda/dölja sladdar och sedan tejpade var och en till byggnadsställningen. Jag svepte den överskjutande wire upp till toppen av modulen för att ansluta den till arduino.
En av sensorerna går till jord och den andra är ansluten både till en Analog In stift och även genom en 10K förkopplingsmotstånd till + 5V. Du behöver inte hålla reda på vilken tråd är ansluten till stiften på flex sensorn eftersom de är utbytbara. Programmet jag skrev aktiveras genom en förändring i motståndsvärdet, positivt eller negativt.
Flex sensorerna är faktiskt anslutna till analoga ingångar, så du behöver inte ange "pinMode" i den Arduino-koden. Jag använde analoga stift 0, 1 och 2 från vänster till höger för flex sensorer.
Ovanpå flex sensorn jag vek upp några styv vykort och tejpade dem som galen byggnadsställningen. Jag vikas vykort över och klipp ett litet hål för att göra en liten ficka för sensorn att gå in. Sensorn är gled in i den raka delen av vykortet skyddade tillbaka i leksaken. Hunden bör läras att smälla den vikta ner delen av vykortet. Detta sätt flex sensorn utlöses utan att vara direkt smällde av hund, som kan leda till det knäppa bort. Faktiskt är varningen på rutan för dessa flex sensorer att de lätt kan gå sönder vid den punkt där stiften ansluta till sensorn. Även om min hund är en liten kille, slutade han slå dessa saker ganska svårt ibland eller lämnar sin tass vila medan du böjer sensorn. Därför jag sensorerna ganska djupt på metall armen och tejpade det kraftigt precis ovanför den svaga punkten på flex sensorn, att ge visst stöd. Varje sensor har drabbats ungefär 100 gånger så långt med min hund medan prototyper, och ingen av dem har brutit ännu. Vykorten är också trevligt eftersom du kan ersätta dem helt enkelt när de få böjd upp eller din hund tuggar upp dem, men det vore trevligt att hitta någon form av tuffa elastiska material som inte skulle behöva bytas ut.
Super ljusa lysdioder:
Jag använde tre Super Bright LED för detta projekt, röd, grön och blå. Jag lödde tråd till terminalerna (denna gång du har att hålla reda på stiften). Den positiva bly (längre stift) är ansluten till en Digital In stift på protoShield och den negativa terminalen är ansluten via en 470 ohms motstånd till marken.
Jag hade satt några små L-fästen jag hade liggande från en gammal servo motor kit och skrevade ben av lysdioderna genom dem, threading kabeln runt tillbaka och upp till toppen som flex sensorerna på framsidan-toppen av byggnadsställningen.
För LAMPORNA använde jag digital stift 4, 6 och 8, eftersom de inte störa arduMoto sköld.
Nu kan du kolla bilderna för detta steg och du bör ha allt setup som på bilden innan du går på att testa Touch modulen så långt.