Android kontrollerade robot (3 / 8 steg)
Steg 3: Romeo sköld
Observera att du måste fortfarande rubriker, och eventuellt kondensator, LED och motstånd.
För att ansluta till Android-telefon så måste vi lägga till bluetooth, fick jag en av dessa - http://www.sparkfun.com/products/582 . Detta genom standard väntar länge början, detta kan ändras och jag föreslår att du gör, Läs doco på produkten får du ta reda på hur.
När bluetooth är ansluten till stift 0 och 1 kommer i vägen och hindrar dig programmera Arduino. Svaret på detta var att ansluta bluetooth makt till en av digitalt ut stiften, som digitala stiften på en Arduino inte kan leverera tillräckligt ampere för att driva bluetooth jag använde en PNP transister som en switch som kommer att vända på bluetooth på och av med hjälp av digital stiftet ut. För detta valde jag stift 12.
Jag ville veta hur mycket laddning var kvar i batteriet, så jag använde en grundläggande spänningsavdelare krets och analoga stift 0 till att ta reda på hur många volt upp till 10V batterierna lägger ut. Du behöver två 10K Ohm resisters, placeras resisters i serie mellan VIN och GND, ansluta digitala stift 0 till mellan de två resisters, detta ger dig en spänning läsa upp till 5 volt. Helt enkelt fördubbla värdet och har du hur många volt på VIN. Alkaliska batterier ger nästan 1,7 volt när helt nya och 1.1 när de är platta, matematiken är ganska enkel att beräkna hur mycket som finns kvar i batteriet.
Tänkte jag medan jag är kontroll volt jag kanske också kontrollera ampere, så jag hittade http://www.pololu.com/catalog/product/1185 och anslutit den till analoga stift 1.
Slutligen ville jag roboten ha potential att ha olika lägen, för att växla mellan lägen jag behövde en knapp att när trycks igenom alternativen. Romeo har 7 knappar ansluten till analoga stiften, men jag har använt alla analoga stift för andra saker, så jag behövde lägga till en annan knapp till digital stift 8.