Linefollower robot från Arduino och skräp - tankar och koden (2 / 5 steg)

Steg 2: Problem - sensorer



Sensorerna var den svagaste delen av denna robot, anledningen varför det inte slutfördes spåret på tävlingen. Tre IR-lysdioder och transistorer var från computermice, tänkt att upptäcka impulser kommer genom hål i scrollwheel inte för att upptäcka exakt intensiteten av ljuset. Dessutom min desoldering jobb var skit och jag förstört antagligen dem ännu mer. Ingångar varierade väldigt mycket trots att sensorerna var från samma märke och liknande möss. Inte bara varierade antalet gav sig på den vita ytan men också hur mycket det förändrades när amplituden gick in på svart. Min kamerakalibrering skript försöker fixa allt detta.

Det var inte någon hjälp för tävlingen men jag också programmerat en sökläget (eftersom robot måste vara smart) - när avläsningarna från sensorer har varit misstänkt små för en tid, då roboten går rakt mot en liten medan bara till check och sedan börjar gå runt i växande cirklar för att hitta raden. I videon går den röda lampan ovanpå det på när det är i sökläge. Programmet har ett problem dock - ju större cirkeln växer ju mer sällsynt händer sensorn läser, kan det gå över linjen utan förvarning. Slutligen det skriptet fungerade OK men det kanske fungerar bättre om sensorer var mer nära varandra. Å andra sidan då vore det mer känsliga för svarvning. Förmodligen fyra eller fem sensorer skulle vara bättre.

Vid första sensorerna var på framsidan och "caster" var på baksidan, då golvet ojämnheter gjorde sensorerna går upp och ner och data var ganska oanvändbart på grund av detta. Sedan gjorde jag en ram för dem som kunde flytta upp och ner själv och bo på golvet, men som bromsat för mycket. I videon finns en del där jag skaka papperet under efter några sekunder att hjälpa den att få flytta.

Så jag gjorde en tredje sensor bifogad som visade sig ganska bra och jag är stolt över den. Den slutliga sensorn attachement var också "caster" sig och så stannade på marken mycket väl. Några anteckningar om det var i föregående steg.

Sista touchen var att lägga en potentiometer för sensor korrigering. När jag såg det att ena sidan av fodra oftare än till andra sidan, då jag justerade potentiometern och inte behövde göra antaganden och ladda upp ny kod etc.

Den svarta färgen på tävling spår var mindre absorberande för IR än min hem provbana. Strax före tävlingen gjorde jag se sensorn läser resolutionen tio gånger större (skillnad från vitt till svart när först kalibrera på var 100, tävling 1000 St, vänd tröskel mycket lägre också), men det fortfarande inte spåret för det mesta. Så undrade roboten bara ut från första kurvan. Jag tror att musen scrollwheel sensorerna är bara inte lämpliga för linefollower robot. Inte undvika helt shopping för nästa års tävling.

Bilder av sensor attachement i omvänd ordning för versioner.

Se Steg
Relaterade Ämnen

Linefollower robot från Arduino och skräp - bilder

jag gjorde detta Arduino-brained linefollower robot för en tävling där det inte gjorde mycket bra, sprang ut från spåret. Men det var den billigaste roboten det och jag lärde mig så mycket bygga det, så jag har några tankar och Arduino kod att dela o...

Mobil kontrollerade robotic bilen med arduino och DTMF

Hej killar!Detta är mitt första projekt på instructables, hoppas du kommer att njuta av denna.Detta projekt handlar om hur du kan kontrollera en robotic bil med hjälp av mobiltelefon och hur du kan kontrollera att bil från var som helst i världen.Pro...

Kontrollera en Roomba robot med Arduino och Android

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar på AUTOMATION tävling. Tack så mycket! ;-)Som en av robotteknik tävling 2016 vinnarna här på Instructables fick jag som pris en iRobot Roomba Create...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

2-wheel Self Balancing Robot med hjälp av Arduino och MPU6050

2-Wheel Self Balancing Robot med hjälp av Arduino och MPU6050.Använda Arduino som controller och sensor MPU6050 för att styra balansen. Bara lägga till en enkel seriell Bluetooth-modul och använda en Bluetooth Serial Controller APP för Android-telefo...

Trådlöst styr en Robot med hjälp av Arduino och RF-moduler!

/*Redigera 05/05/2016Hej killar, jag har varit upptagen med college och kunde inte svara på commments. De flesta av y'all ville koden och scheman gjort lite bättre så jag har gjort scheman på Eagle 7.2.0 och laddat upp allt på Github.Här är länken: h...

Gest kontroll car(robot) med Arduino och Android(bluetooth)

Hej folk,Här är ett intressant projekt för alla er kreativa hjärnor ute. Vi ska bygga en android-telefon kontrollerade RC bil.Inget kunde vara mer fascinerande än avlägsen kontrollerade bilar. Denna använder en Bluetooth för kommunikation och acceler...

Hinder Avoider Robot använder Arduino Uno och IR-närhet Sensor

Följ stegen för att skapa ett hinder undvika Robot använder Arduino Uno och IR-rörelsesensorSteg 1: Delar krävs1) Arduino Uno R3 (klon kommer att göra)2) IR närhet sensorer (2 rekommenderas)3) chassi med motorer4) bakbord5) L293D Motor förare ombord6...

2WD röst kontrollerat Robot med Arduino och BitVoicer Server

I detta Instructable ska jag visa hur man bygger en 2WD röststyrd robot. Även om jag kontrollera endast DC motorer om du vill flytta roboten, samma tillvägagångssätt kan användas till röststyrning stegmotorer och servomotorer, så om du planerar att b...

BYGGA din egen INSEKT ROBOT med hjälp av ARDUINO och SERVO

Hej är, jag tillbaka med en mer instructalble. Jag kommer att lära dig att bygga en insekt roboten genom att använda Arduino och servomotorer. Låter coolt, rätt?. Vad du tycker om användningen av denna robot? På grund av sin kompakta storlek de kan a...

Bygga en enkel Robot med hjälp av en Arduino och L293 (H-brygga)

Hej gott folk, detta är min första instructable, och jag är här för att visa hur man bygger en enkel robot med lite Arduino programmering oroa inte dig, jag har bifogat kodfilen nedan, du kan använda den som referens.De som har ingen aning om en Ardu...

Rover robot - Arduino och lasercut plywood

Rover Robot är den mest grundläggande konstruktion som du kan bygga med LOFI Robot EDUBOX kit. Rover är en bas för de flesta andra robot konstruktioner som hinder skatteundandragande, ljus efter, målning, kontrollera över bluetooth, etc.LOFI Robot är...

Avlägsen kontrollerade robot med Arduino och T.V. remote

Denna fjärrkontroll bil kan flyttas runt med praktiskt taget alla slags remote såsom TV, AC etc.Det använder sig av det faktum att fjärrkontrollen avger IR(infrared).Den här egenskapen är gjord använda av med hjälp av en IR-mottagare, vilket är en my...

Hemgjord robotarm med hjälp av standarddelar använder Arduino och en bearbetning GUI

Jag nyligen pensionerad och saker jag lovat mig själv var att när jag slutar jag skulle slutföra alla de projekt som jag hade sprungit runt i mitt huvud sedan jag var tonåring. Det är omkring 50 år eller så av projekt. På den tiden fanns det inga mik...

Arduino och 3d-utskrifter (ARDUI3D) for DUMMIES

Teknik: Välkommen till Arduino och 3D-utskrifter för DUMMIES... Med utvecklingen i elektroniken och tillverkningsområden under de senaste åren, är vi kvar med en bra kombination av teknik som kan kombinera och skapa en underbar plats för utforskning...

AAA Robot (autonoma Analog Arduino)

The AAA Robot är en perfekt robot för nybörjare. Den är mångsidig, lätt att bygga, och diskuterar många av de ämnen som roboticists behöver lära sig, inklusive men inte begränsat till transistor switchar, motor kör nad analoga sensorer. Detta Instruc...

Gör en enkel trådlös RF robot använder Arduino!

UPPDATERING: JAG HAR LAGT JOYSTICK KONTROLL TILL DENNA ROBOT. HÄNVISAS TILL STEG 7 OM DU VILL STYRA DIN ROBOT VIA JOYSTICK.HejDetta är min första instructable och i denna tutorial, jag ska visa dig, hur man bygger en enkel trådlös robot med hjälp av...

Hur du använder grafisk programmering programvara program Arduino och robotar?

Hej alla, sista gången jag såg en rolig robot att lära barnen robotteknik (du kan få mer information om deras Kickstarter sida). Men jag är mer intresserad av grafisk programmering språk mBlock. Det sägs vara en grafisk programmering miljö (baserat p...

Enkel automatisk flytta Robot använder arduino & L293d IC

detta är en grundläggande Robot drivs av en arduino och vad den gör är att det bara strövar runt och följa en cirkulärbana genom standardkod men du kan ändra koden för att ändra sökvägen lätt. Det är ett enkelt projekt som alla kan bygga. . Så om du...