Stap 2: Solderen de eletronics
WAT U MOET WETEN:
Voordat u begint met het soldeer, moet u het observeren van de figuur hierboven. U kunt tussen 3 tot en met 6 ultrasone sensoren. Als u 3 gebruikt, u moet een voor de robot en de andere twee 120 graden van elkaar gelijkmatig verdeeld. Degene detecteert op de voorgrond objecten als ze dichterbij komen, en de andere twee naar de achterkant van de robot wijzen zal. Beiden vindt de afstand tot het dichterbij object (achter), zijn zodat de "SweeperBot" beslissen kan, als na het vinden van een muur, die het zal gaan terug meer naar de rechterkant, of meer naar de linker kant. Immers, natuurlijk, als na het vinden van een muur is de robot ging recht naar achteren, het zou altijd gaan in een rechte lijn, en zou nooit de hele kamer schoon.
Als u meer readings, meer informatie wenst en voor de robot te detecteren van materialen uit de zijkanten, en ook te objecten rechts achter het detecteren, kunt u alle 6 mogelijk sensoren. Een methode van controle kunnen gebruiken om te voorkomen dat belemmeringen is de potentiële velden, die groot gebruik van al deze informatie maken zou. Maar ik heb nog niet geïmplementeerd dit.
Nog steeds het schrijven over de sonar, een ander ding om nota te nemen is dat, met behulp van de code die ik als volgt, zal verlenen dat u kunt slechts één bedrading aan alle van de zes van hen als de trigger-pin, wat betekent dat u zal leiden tot alle 6 samen, met dezelfde opdracht. Op deze manier voorkomt u dat met behulp van meer 5 draden om te activeren hen. Meestal zou met behulp van de standaard bibliotheek van deze sensor, u niet kunnen doen, omdat elke sensor problemen één met de andere hebben zou. Elke sensor zal echter zijn eigen echo (pin en bedrading) omdat, zoals hun lezingen verschillen, elk van hen verschillende signalen naar de Arduino verzenden zal.
De andere twee pinnen van de HC-SR04 sonar zijn de positieve en de grond. Deze twee zijn hetzelfde voor alle andere elektronica: het kompas, de display en de bluetooth. Het kompas krijgen communicatie via I2C (IIC), de SDA en SCL verbindt met degene op de Arduino. De Bluetooth zal verbinden met de pin van de zender en ontvanger pin PIN digitale 0 en 1 van de micro-controller. Observeren dat hun configuratie via software gebeurt, en als u deze pinnen de Bluetooth gewoon zitten kundig voor paar naar het apparaat. Het display zal ook I2C aansluiten op de dezelfde pinnen als het kompas, omdat met behulp van I2C Arduino veel apparaten gelijktijdig met de dezelfde pinnen kunt bepalen.
Relatieve aan de H-bridge, dat je moet sluit inschakelen A en B in staat stellen naar de positieve pin (die aan haar zijde, gewoon gebruik maken van een jumper) anders de motoren niet uitgevoerd. Vervolgens sluit elke motor aan een terminal positieve en negatieve van de H-brug (de zijkant pinnen met de schroeven) en de drie connectors resterende met schroeven zijn: de grond, die naar de arduino en alle andere apparaten gaat, met inbegrip van de batterij, de positieve 9V-12V die uitsluitend uit de accu, en de 5V erop komt levert alle andere apparaten die niet de DC-motoren. De resterende connectoren zijn twee paren van logica signalen om de richting en de macht gegeven aan elke motor.
DE PIN-LAYOUT:
- HMC5883L digitaal kompas;
- PIN 0 - SDA >>> Arduino analoge Pin A4;
- PIN 1 - SCL >>> Arduino analoge Pin A5;
- PIN 2 - GND >>> GND;
- PIN 3 - VCC >>> VCC 5V;
- HC-06 Bluetooth;
- PIN 0 - RX >>> Pin van de Arduino digitale 0;
- PIN 1 - TX >>> digitale Arduino Pin 1;
- PIN 2 - GND >>> GND;
- PIN 3 - VCC >>> VCC 5V;
- 1ste dual H-brug;
- PIN 0 >>> digitale Arduino Pin 4;
- PIN 1 >>> digitale Arduino Pin 5;
- PIN 2 >>> digitale van de Arduino Pin 6;
- PIN 3 >>> digitale Arduino Pin 7;
- Inschakelen van A >>> VCC;
- Inschakelen B >>> VCC;
- Power >>> batterij positieve 9 - 12V;
- GND >>> batterij GND en de GND Arduino;
- + 5V uit >>> Arduino VCC;
- 2de dual H-brug;
- PIN 0 >>> digitale Arduino Pin 3;
- PIN 1 >>> GND;
- PIN 2 >>> niet aangesloten;
- PIN 3 >>> niet aangesloten;
- Inschakelen van A >>> VCC;
- Inschakelen B >>> GND;
- Power >>> batterij positieve 9 - 12V;
- GND >>> batterij GND en de GND Arduino;
+ 5V OUT >>> niet aangesloten;
- I2C LCD display 1602;
- 0 - GND PIN >>> Arduino GND;
- 1 - VCC pin >>> Arduino VCC;
- Pin 2 - SDA >>> Arduino analoge Pin A4;
- Pin 3 - SCL >>> Arduino analoge Pin A5;
- 6 ultrasone sensor HC-SR04;
- 0 - VCC pin >>> Arduino VCC;
- Pin 1 - Trigger >>> digitale Arduino Pin 2;
- Pin 2 - Echo >>> aangesloten op Arduino digitale pennen 8, 9, 10, 11, 12 en 13;
- 3 - GND PIN >>> Arduino GND.