Lätt att göra dragkraft mätaren (3 / 5 steg)
Steg 3: Mottagare och sändare
Om du inte är ansluten din ESC för att motor kontrollera detta instructable och göra allt som skrev. Om du har gjort det låt oss göra över mottagare krets. Så länk batteriet, ESC och motor anslutning stannar de samma som i instructable som jag gav dig. Arduino-banan är lite annorlunda. Det finns ingen potentiometer, men det finns RF-Receiver(as on first image). REMBER: om Arduino är ansluten via usb inte ansluta VIN pin på Arduino till rött stift från ESC.
Nu har vi programmera den. Och det finns ett problem. Eftersom för att styra mottagaren använder vi VirtualWire bibliotek och styra ESC vi använder Servo bibliotek, och båda dessa bibliotek använda samma timern så om du ska försöka kompilera koden med hjälp av dessa två bibliotek Arduino att returnera fel. Men förhoppningsvis finns det en lösning för detta problem. Det är en ersättning av Servo standardbiblioteket och det kallas ServoTimer2 bibliotek. Det returnerar inte fel. I det här biblioteket är funktionen skriva densamma som i Servo biblioteket writeMicroseconds. Detta är den enda ändringen. Så Hämta ServoTimer2 bibliotek och motor_receiver och sända motor_receiver koden till Arduino. Ange minsta och högsta till din tröskelvärde värden och skicka koden till Arduino.
Låt oss Anslut sändaren. Anslut RF-sändare och potentiometer (bild 2 och 3) till Arduino. Ladda ner motor_transmitter, ange minsta och högsta som på mottagare och sända koden till Arduino. Slå på Serial Monitor för mottagaren och se vilka uppgifter du får. Vrid potentiometer och kontrollera om data ändras ordentligt. Om den gör det, kommentera ut raderna med serienummer och avkommentera linjen med myESC.write (jag skrev i koden). Nu koppla din mottagare från datorn och Anslut röd tråd från ESC till VIN.