Hemgjord rimliga Robot med Bluetooth (2 / 5 steg)
Steg 2: Lödning till eletronics
VAD DU BEHÖVER VETA:
Innan du börjar att löda, måste du följa figuren ovan. Du kan använda mellan 3 till 6 ultraljudssensorer. Om du använder 3, du måste sätta en framför roboten och de andra två 120 graderna fördelade från varandra. Den kommer att främre upptäcka föremål som de kommer närmare, och de andra två kommer att peka på baksidan av roboten. Båda hittar avståndet till objektet närmare (bakom), så "SweeperBot" kan avgöra, om efter att hitta en vägg, det kommer att gå tillbaka mer till höger sida, eller mer till vänster sida. Det beror på, naturligtvis, om efter att hitta en vägg roboten gick rakt bakåt, det vore alltid kommer i en rak linje, och aldrig skulle städa hela rummet.
Om du önskar mer avläsningar, mer information och för roboten att upptäcka föremål som kommer från sidorna, och även att upptäcka objekt precis bakom det, kan du använda alla 6 möjliga sensorer. En metod för kontroll möjlig att använda för att undvika hinder är den potentiella områden, vilket skulle göra stor nytta av all denna information. Men jag har inte genomfört detta ännu.
Skriver fortfarande om ekolod, en annan sak att notera är att, med jag ska ge följande, kan du använda bara en ledningar till alla sex av dem som trigger pin-kod, vilket innebär att du kommer att utlösa alla 6 tillsammans med samma kommando. Detta sätt undviker du med mer 5 kablar för att utlösa dem. Vanligtvis skulle använder standard bibliotek av denna sensor, du inte kunna göra det, eftersom varje sensor skulle ha frågor en med den andra. Varje sensor har dock sin egen echo (pin och ledningar) eftersom deras avläsningar skiljer sig, var och en av dem kommer att sända olika signaler till Arduino.
De andra två stiften på HC-SR04 ekolodet är positiva och marken. Dessa två är samma till alla andra elektronik: kompassen, displayen och bluetooth. Kompassen har kommunikation via I2C (IIC), ansluter dess SDA och SCL till dem på Arduino. Bluetooth ansluter dess sändare pin och mottagare pin till stift digital 0 och 1 från mikro-controller. Observera att deras konfiguration görs via mjukvaran, och om du byter dessa pins Bluetooth brukar kunna par till enheten. Displayen kommer också ansluta I2C på samma stift som kompassen, eftersom med I2C Arduino kan styra många enheter samtidigt med samma stift.
Relativ till H-bron, du har till Anslut aktivera och möjliggöra B till positiva stift (som är vid dess sida, bara Använd en bygel) annars motorerna brukar köra. Anslut sedan varje motor till en terminal positiva och negativa från H-bron (sidan stiften med skruvarna), och de tre kontakterna resterande med skruvar är: marken, som går till arduino och alla andra enheter, inklusive batteriet, den positiva 9V-12V som kommer uteslutande från batteriet och 5V ut som kommer att leverera alla andra enheter som inte är DC-motorer. Den för återstående kontakter är två par logik signalerar att styra riktning och makt given att varje motor.
ORDNINGEN PÅ PINOUT:
- HMC5883L digital kompass;
- PIN 0 - SDA >>> Arduino Analog Pin A4;
- STIFT 1 - SCL >>> Arduino Analog Pin A5;
- STIFT 2 - GND >>> GND;
- STIFT 3 - VCC >>> VCC 5V;
- HC-06 Bluetooth;
- PIN 0 - RX >>> Arduino Digital Pin 0;
- STIFT 1 - TX >>> Arduino Digital Pin 1;
- STIFT 2 - GND >>> GND;
- STIFT 3 - VCC >>> VCC 5V;
- 1. dubbla H-bron.
- PIN 0 >>> Arduino Digital Pin 4.
- STIFT 1 >>> Arduino Digital Pin 5.
- STIFT 2 >>> Arduino Digital Pin 6.
- STIFT 3 >>> Arduino Digital stift 7;
- Aktiverar en >>> VCC;
- Aktivera B >>> VCC;
- Power >>> batteri positiva 9 - 12V;
- GND >>> batteri GND och Arduino GND;
- + 5V ut >>> Arduino VCC;
- 2. dubbla H-bron.
- PIN 0 >>> Arduino Digital Pin 3.
- STIFT 1 >>> GND;
- STIFT 2 >>> inte ansluten;
- STIFT 3 >>> inte ansluten;
- Aktiverar en >>> VCC;
- Aktivera B >>> GND;
- Power >>> batteri positiva 9 - 12V;
- GND >>> batteri GND och Arduino GND;
+ 5V ut >>> inte ansluten;
- I2C LCD uppvisning 1602;
- Stift 0 - GND >>> Arduino GND;
- Stift 1 - VCC >>> Arduino VCC;
- Stift 2 - SDA >>> Arduino Analog Pin A4;
- PIN 3 - SCL >>> Arduino Analog Pin A5;
- 6 ultrasonic sensor HC-SR04;
- Stift 0 - VCC >>> Arduino VCC;
- Stift 1 - Trigger >>> Arduino Digital Pin 2.
- Stift 2 - Echo >>> ansluten på Arduino Digital stift 8, 9, 10, 11, 12 och 13.
- PIN 3 - GND >>> Arduino GND.