» Elektronica » Arduino »Tank met ESP of Arduino erin

Tank met ESP of Arduino erin

Tank met ESP of Arduino erin

Goedemiddag, vandaag wil ik instructies delen over het maken van een tank. Er zijn twee opties voor de interne controller: ESP -8266 en Arduino Pro Mini. In de eerste versie wordt de controle uitgevoerd via Wi-Fi-communicatie. In de tweede - IR-afstandsbediening. Gemaakt op basis van de TAMIYA 35162 Schutzenpanzer Marder 1A2 (1:35), hij wordt aangedreven door een Tamiya 70097 Twin-Motor Gearbox Kit en de motoren die bij de versnellingsbak zijn geleverd.

We hebben nodig:
- TAMIYA 35162 Schutzenpanzer Marder 1A2 (1:35)
- modellijm (bijvoorbeeld TAMIYA Cement)
- Tamiya 70097 tandwielkit met dubbele motor
- ESP 8266 -12E of Arduino Pro Mini 8 MHz 3.3V
- spanningsstabilisator AMS 1117 3.3v 8000mA (indien optie met ESP 8266-12E)
- Qifei L9110 motorrijder
- condensator 10v 1000uF
- tweekleurige (rode, groene) LED
- blauwe LED
- 2 rode leds
- IR-ontvanger
- fotoweerstand
- 2 compartimenten voor 2 AAA-batterijen of 4 AAA 1,2 V 1000 mA NI-MN-batterijen
- 2 weerstanden 2ohm
- 4 weerstanden 75 ohm
- 6 weerstanden 10 kOhm (indien optie met ESP 8266-12E)
- knop
- fotoweerstand
- USB - TTL
- soldeerbout
- veelkleurige draden

Stap 1 Behuizing en mechanica.
Eerst moet je verzamelen het model TAMIYA 35162 Schutzenpanzer Marder 1A2 (1:35). We lijmen het onderste deel volgens de instructies, met uitzondering van de delen die de uitlaatopeningen voor de versnellingsbakassen bedekken. Vooraanstaande sterren blijven ook niet plakken. Lijm het bovendeel ongewijzigd volgens de instructies. Nadat je dit alles hebt gelijmd, laat je het drogen en ga je verder met het ophalen van de versnellingsbak. Zoals blijkt uit de instructies kan Tamiya 70097 in twee verschillende versies worden gemonteerd.


De eerste optie met een overbrengingsverhouding van 58: 1, de tweede - 203: 1. We hebben de eerste optie nodig. En ook hier is het niet zo eenvoudig. In dit geval kan de asuitgang dichter bij de onderkant van de versnellingsbak of in het midden liggen. Het uitademen van de assen moet in het middelste gat gebeuren! Nadat we de versnellingsbak hebben gemonteerd, gaan we verder met het installeren op het model. In theorie zou alles simpel moeten zijn, want zowel het model als de versnellingsbak van één bedrijf. In de praktijk moest de versnellingsbak daar worden geschoven. In de horizontale positie van de versnellingsbak puilden de assen van de aandrijfwielen omhoog, dus moesten we een metalen plaat doorsnijden, waardoor het mogelijk werd om de versnellingsbak in de gewenste positie te bevestigen.



De versnellingsbakassen moeten 3 mm worden ingekort. Lijm vervolgens de aandrijfwielen erop.


In het bovenste deel dichter bij de achterkant maken we gaten voor een tweekleurige LED en een IR-ontvanger.


Dichter bij de voorkant is een gat voor een blauwe LED die als zaklamp zal dienen.


En in het luik - voor een fotoresistor.


Lijm aan de achterkant de rode leds voor verlichting.


Voor al het bovenstaande moet u de draden solderen. Dit is handiger voor de installatie.

Stap 2 Elektricien
Hier geef ik een keuze uit opties voor verdere montage.
Als u ESP 8266 hebt gekozen. De ingebouwde Wi-Fi-module vergemakkelijkt het proces van controle en verbinding aanzienlijk.Het kan eenvoudig worden geprogrammeerd in de Arduino IDE. Het is het beste om een ​​module te kiezen met 4 Mb geheugen. In dit geval is het noodzakelijk om het minimale harnas te verzamelen voor het starten en flitsen van de ESP-8266. Alleen de VCC-pin is rechtstreeks op de voeding aangesloten, de overige pinnen: CH_PD, RESET, GPIO0, GPIO2, moeten via een weerstand naar de voeding (VCC) worden getrokken. 10kOm-weerstanden kunnen worden vervangen door andere, van 4.7kOm tot 50kOm, behalve GPIO15 - de waarde moet maximaal 10k zijn. Rechtstreeks, op de min (GND) van de voeding, verbinden we alleen GND, en we trekken ook de GPIOO door de weerstand naar 10kOm, om de module in de firmware-downloadmodus te zetten, naar GND. De knop is nodig om de module opnieuw op te starten en te laten knipperen. USB-TTL-connector - voor firmware.
Hier is een diagram




Ik zal een beetje uitleggen, de blauwe en twee rode LED's zijn nodig voor achtergrondverlichting (het is zichtbaar en mooi in het donker), de fotoresistor is verbonden met de ADC van de controller en is nodig om de verlichting te bepalen (wanneer de achtergrondverlichting donker wordt). 10 kOhm pull-up weerstanden, 75 Ohm voor LED's, 2 Ohm stroombeperkend voor motoren (zonder dat de controller bij beweging probeert te overbelasten). We solderen alles volgens het circuit op de printplaat. Voor de voeding kunt u 4 "kleine" batterijen gebruiken of vier AAA-batterijen, in serie gesoldeerd. We lijmen twee compartimenten van twee batterijen met dubbelzijdige tape en verbinden in serie. Zowel batterijcompartimenten als accu's zijn tussen de versnellingsbak en de printplaat geplaatst.


Als je keuze viel op de Arduino. Alleen Arduino Pro MINI past erin. Het is de moeite waard om een ​​bord van 3,3 volt te kiezen, omdat de motoren zijn ontworpen voor 3 volt en u de motoren en de Arduino niet afzonderlijk wilt voeden. Arduino is eenvoudiger. Het volledige controller-harnas en de spanningsregelaar bevinden zich al op het bord zelf. Het blijft om de Arduino-aansluiting en de motorstuurprogramma op de printplaat te solderen.



Stap 3 De programmeeromgeving voorbereiden.
Om de firmware te bewerken en de schets in ESP te vullen, moet je de Arduino IDE installeren vanaf de officiële site van Arduino.cc, en de add-on voor ESP installeren via de Boards Manager. Om dit te doen, start u de Arduino IDE en vervolgens Bestand - Instellingen - voeg de link in het veld Extra Boards Manager URL's in

http://arduino.esp8266.com/package_esp8266com_index.json


klik op OK (u kunt in dit veld verschillende links invoeren, gescheiden door een komma). Volgende Tools - Board - Boards Manager, voer esp8266 in het filterveld in en klik op ESP8266 door ESP8266 Community Forum. Klik op Installeren en wacht tot de download is voltooid. Het blijft nu om de Board - Generic ESP8266 te selecteren in het menu Tools en de frequentie van uw module in te stellen op 80 of 160 Mhz, de grootte van het flashgeheugen en de seriële poort te selecteren waarop de USB-TTL-adapter is aangesloten.

Voor Arduino installeert u gewoon de Arduino IDE van de officiële Arduino.cc-website.

Stap 4 Firmware
Het blijft om de schets te bewerken en deze te vullen met ESP.
In het veld "String _ssid =" ";" tussen aanhalingstekens geven aan met welk toegangspunt u verbinding wilt maken.
"String _password =" ";" is het wachtwoord voor dit netwerk.
"String _ssidAP =" Mardella ";" de naam van het netwerk dat de ESP zal verhogen als het geen verbinding maakt met het bestaande netwerk.
"String _passwordAP =" 12345678 ";" - het wachtwoord van het netwerk dat de ESP zal verhogen als het geen verbinding maakt met het bestaande.
"String SSDP_Name =" Mardella ";" SSDP-naam

Na het starten probeert ESP verbinding te maken met het toegangspunt dat in de schets is gespecificeerd.Als dit lukt, moet u het IP-adres van onze robot bepalen en via een browser verbinding maken met dit adres. Je kunt ook via een computer naar de netwerkinfrastructuur gaan, onze tank daar vinden en dubbelklikken om er verbinding mee te maken. Als de verbinding mislukt, wordt de ESP het toegangspunt. Vervolgens kan toegang worden verkregen door verbinding te maken met een nieuw toegangspunt en 192.168.1.1 in de browser in te voeren.

De webinterface bestaat uit twee pagina's. De eerste om te controleren. De tweede is voor maatwerk. Op de tweede pagina kunt u het toegangspunt specificeren waarmee u verbinding wilt maken, evenals de naam van de tank en de naam en het wachtwoord van het toegangspunt dat de ESP ophaalt. Alle wijzigingen worden van kracht na een herstart. U kunt de module ook opnieuw opstarten via de webinterface.

Voor Arduino moet u alle velden voor "results.value" bewerken. Nadat u de IR-codes van de afstandsbediening hebt opgeschreven die u daar gaat gebruiken.

marderla.rar [25.51 Kb] (downloads: 113)

Video tanchika:
7.8
5.8
7.8

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...