Web-kontrollerade kvittrande Roomba (4 / 10 steg)
Steg 4: Ansluta Arduino
Anslut kabeln genom att ansluta den mini-din-kontakten till Roomba och pin huvuden att det set av brödunderläggen.
Använda kopplingsschema som du skapade i steg 3 för att hjälpa dig att ansluta kablarna ordentligt för instruktioner nedan.
I hans skriva upp av Roomba bibliotek för Arduino, Mike McCauley tips oss s att vi måste använda en PNP transistor för att utlösa Arduino RX pin från Roomba. Använd en bygel för att ansluta Roomba's TX pin kabeln till transistorn bas stift. Anslut den samlare pin av transistorn till marken och utsläppskälla pin till Arduino RX.
Bifoga den Arduino TX pin till Roomba's RX stift på kabeln. Bifoga marken pin från kabeln till den Arduino marken.
Nästa har vi ett litet problem. Roombas effekt kan vara upp till 20V när det laddas. Medan den Arduino spänningsregulator kan hantera detta, WiFly 3.3V spänningsregulator kan inte. Vi kommer att behöva lägga till vår egen spänning förordning krets på bakbord. För att göra detta använder vi en spänningsregulator 7805 för att få spänningen ner till 5V. Ansluta marken i 7805 till marken, Vin stift till Roomba's power och Vout till 5V stift på Arduino.
När du fäst sändaren Roomba, bör den Arduino Powerled tänds.
Klicka här för en större version av bakbord diagrammet.
Kom ihåg att koppla bort kabeln från Roomba innan omprogrammering Arduino!