Inhoudsopgave:

Gemotoriseerd WiFi-gestuurd chassis - Ajarnpa
Gemotoriseerd WiFi-gestuurd chassis - Ajarnpa

Video: Gemotoriseerd WiFi-gestuurd chassis - Ajarnpa

Video: Gemotoriseerd WiFi-gestuurd chassis - Ajarnpa
Video: Bosch FLEXIDOME IP starlight 8000i - NDE-8502-R 2024, November
Anonim
Image
Image
Onderdelen
Onderdelen

Donald Bell van Maker Project Lab (https://makerprojectlab.com) wees er in zijn update van 29 november 2017 (https://www.youtube.com/embed/cQzQl97ntpU) op dat het chassis van de "Lady Buggy" (https://www.instructables.com/id/Lady-Buggy/) kan worden gebruikt als een generiek platform. Hij moet op de een of andere manier mijn "projecten todo"-lijst hebben gezien …

Gemotoriseerd WiFi-chassis is een eenvoudig WiFi-gestuurd, gemotoriseerd, generiek platform met open chassis dat een Adafruit Feather Huzzah ESP8266 gebruikt voor communicatie en controle, en twee continue rotatieservo's plus een lithium-ionbatterij voor beweging. Het chassis bevat 8 6 mm bij 1 bevestigingspunten met schroefdraad om te monteren, nou ja, daar komt nog meer over.

Ik heb de broncode toegevoegd in de vorm van een Arduino-schets voor de Adafruit Feather Huzzah ESP8266 als je deze wilt wijzigen. Je hebt ook soldeervaardigheden en soldeerapparatuur, draad en alle onderdelen die in de eerste stap worden vermeld, plus een Arduino IDE met de juiste bibliotheken geïnstalleerd om het gemotoriseerde wifi-chassis te voltooien.

Zoals gewoonlijk ben ik waarschijnlijk een bestand of twee vergeten of wie weet wat nog meer, dus als je vragen hebt, aarzel dan niet om ze te stellen, want ik maak veel fouten.

Ontworpen met Autodesk Fusion 360, gesneden met Cura 3.1 en geprint in PLA op een Ultimaker 2+ Extended en een Ultimaker 3 Extended.

Stap 1: Onderdelen

Ik heb alle onderdelen afgedrukt met een verticale resolutie van 0,15 mm met 50% vulling. Druk 1 elk van "Kogellagerkap.stl" en "Chassis.stl" af, druk 2 elk van de overige delen af.

Ik heb de volgende onderdelen gekocht:

1 kogellager, 15,9 mm (5/8 )

4 O-ring (ID 16 mm, sectie 2,5 mm)

2 servo (FS90R continue rotatie)

1 Adafruit Veer HUZZAH ESP8266 (Adafruit)

1 batterij (Adafruit 258)

Voorafgaand aan de montage, test de pasvorm en trim, vijl, schuur, enz. alle onderdelen indien nodig voor een soepele beweging van bewegende oppervlakken en strakke pasvorm voor niet-bewegende oppervlakken. Afhankelijk van de door u gekozen kleuren en uw printerinstellingen, kan meer of minder trimmen, vijlen en/of schuren nodig zijn. Vijl zorgvuldig alle randen die contact hebben gemaakt met de bouwplaat om er absoluut zeker van te zijn dat alle "sijpeling" van de bouwplaat is verwijderd en dat alle randen glad zijn. Ik gebruikte kleine juweliersbestanden en veel geduld om deze stap uit te voeren.

Dit ontwerp maakt gebruik van schroefdraad, dus een tap en matrijs van 6 mm bij 1 kan nodig zijn om de schroefdraad te reinigen.

Stap 2: bedrading

Bedrading
Bedrading
Bedrading
Bedrading

Bedrading bestaat uit het solderen van de servodraden aan de Feather Huzzah ESP8266.

Om de servo's van stroom te voorzien, zijn beide servo positieve (rode) draden gesoldeerd aan de "BAT" pin op de Feather Huzzah ESP8266 en beide servo negatieve (bruine) draden zijn gesoldeerd aan de "GND" pin op de Feather Huzzah ESP8266.

Om de servo's te besturen, wordt de linker servosignaaldraad (oranje) gesoldeerd aan de "12/MISO"-pin op de Feather Huzzah ESP8266, en de servo-rechtersignaaldraad (oranje) wordt bevestigd aan de "13/MOSI"-pin op de Veer Huzza ESP8266.

Stap 3: Montage

Samenkomst
Samenkomst
Samenkomst
Samenkomst
Samenkomst
Samenkomst

Plaats 2 O-ringen op elke "Gear Wheel.stl" zoals afgebeeld.

Gebruik twee "Axle Gear Wheel.stl", bevestig beide wielassemblages in "Chassis.stl" zoals afgebeeld.

Plaats het 5/8 inch kogellager in het chassis zoals afgebeeld, zet het dan op zijn plaats vast met "Ball Bearing Cap.stl" en zorg ervoor dat het kogellager vrij kan draaien.

Bevestig een "Gear Servo.stl" aan een servo met behulp van de servoschroeven die bij de servo zijn geleverd en herhaal vervolgens met de tweede versnelling en servo.

Plaats de linker servo in de linker servo-sleuf en de rechter servo in de rechter servo-sleuf, zoals weergegeven.

Gebruik dunne dubbelzijdige tape om de batterij zoals afgebeeld in het chassis te bevestigen.

Gebruik opnieuw dunne dubbelzijdige tape en bevestig de Adafruit Feather Huzza ESP8266 op de batterij zoals afgebeeld.

Stap 4: Software

Gemotoriseerd WiFi-chassis gebruikt een html "canvas" -element voor de grafische afbeeldingen en de canvas-evenementen "touchstart", "touchmove" en "touchend" voor controle. Ik ben van mening dat de software zou moeten werken op andere apparaten met aanraakbediening dan iOS, maar ik heb niet kunnen bevestigen dat dit zal gebeuren.

Ik heb de gemotoriseerde wifi-chassissoftware ontworpen om te werken in zowel ap (toegangspunt) als station (wifi-router) draadloze modi.

Als u ervoor kiest om het gemotoriseerde wifi-chassis in ap-modus te gebruiken, is een draadloze router niet vereist, aangezien uw iOS-apparaat rechtstreeks communiceert met het gemotoriseerde wifi-chassis. Om in deze modus te werken, gaat u naar de wifi-instellingen op uw iOS-apparaat en selecteert u het netwerk "WiFiChassis". Eenmaal verbonden, opent u de webbrowser op uw iOS-apparaat en voert u het ip-adres van "192.128.20.20" in het url-veld in.

Als u ervoor kiest om Motorized WiFi Chassis in stationmodus te gebruiken, communiceert u met Motorized WiFi Chassis via een draadloze router en moet u dus de Motorized WiFi Chassis-software wijzigen zodat "sSsid =" is ingesteld op uw draadloze router ssid en "sPassword = " is ingesteld op het wachtwoord van uw draadloze router. U moet deze instellingen wijzigen met behulp van de Arduino IDE-editor voordat u deze compileert en downloadt naar uw gemotoriseerde wifi-chassis. Merk op dat wanneer ik de stationmodus gebruik, ik ook MDNS-ondersteuning heb toegevoegd waarmee je kunt communiceren met gemotoriseerd wifi-chassis op het ip-adres "wifichassis.local", zodat het fysieke ip-adres niet vereist is. Als u echter het fysieke ip-adres wilt gebruiken dat is toegewezen door uw draadloze router, moet u verbonden zijn met de Arduino seriële monitor wanneer u het gemotoriseerde wifi-chassis inschakelt (zorg ervoor dat "#define USE_SERIAL 1" bovenaan de bron staat codebestand voordat u de code compileert en naar het gemotoriseerde wifi-chassis verzendt) om het IP-adres te bekijken dat door uw draadloze router aan het gemotoriseerde wifi-chassis is toegewezen.

Nadat u hebt besloten in welke modus u uw gemotoriseerde wifi-chassis wilt gebruiken en de nodige wijzigingen in de software hebt aangebracht, sluit u een geschikte kabel aan tussen de USB van uw computer en de micro-usb-poort op de Feather Huzzah ESP8266, sluit u de batterij aan, compileer en download de software vervolgens in Motorized WiFi Chassis.

Stap 5: Bediening

Steek de batterijkabel in de batterijpoort van de Feather Huzzah ESP8266.

Log in op de Feather Huzzah ESP8266 met de methode die je hebt gekozen in Software.

Sleep de grijze stip over het scherm in de richting waarin u wilt reizen.

Bekijk de video voor een korte demonstratie van het besturen van een gemotoriseerd wifi-chassis.

Hoop dat je het leuk vindt!

Wordt vervolgd…

Aanbevolen: