» Elektronica » Arduino »Wi-Fi Tanchik met browserbesturing

Wi-Fi Tanchik met browserbediening

Wi-Fi Tanchik met browserbediening

Goedemiddag, ik wil instructies delen over de elektrificatie van het model voor verlijming in schaal 1/35 Tamiya 35163 JGSDF TYPE 61 TANK. Voor beweging gebruiken we de Tamiya 70097 dubbele versnellingsbak en als controller de ESP 8266-12E. Wi-Fi-bediening via een webshell.

We hebben nodig:
- Tamiya 35163 JGSDF TYPE 61 TANK (1:35)
- Tamiya 70097 Twin-Motor Gearbox Kit Redutcor Motor
- TAMIYA Cement modellijm
- ESP 8266 -12E of ESP 8266 -12F
- AMS 1117 3.3v 800mA - spanningsstabilisator
- Qifei L9110 motorrijder
- Condensator 10v 1000uF
- Open vak voor twee AAA-batterijen
- 4 AAA-batterijen of 4 AAA 1,2V 1000mA NI-MN-batterijen
- 2 ohm weerstand 2 stuks.
- Weerstand 10 kOhm 6 stuks.
- Knop
- schakelaar
- USB - TTL
- printplaat
- soldeerbout
- veelkleurige draden

Stap 1 Behuizing en mechanica.
Allereerst moeten we onze lijmen het model Tamiya 35163. Open de doos:


Begin met het extruderen van modeldetails. De uitstekende delen of de overblijfselen van het frame moeten met een mes worden gesneden of met schuurpapier worden schoongemaakt. We monteren het onderste deel van de carrosserie volgens de instructies, u moet niet alleen de onderdelen lijmen voor het installeren van de aandrijfwielen. Ik heb deze details zojuist toegepast om een ​​foto te maken:


Op de achterkant ziet het er zo uit:


Pas op dat u de wielsteunen niet lijmt, alle wielen moeten vrij kunnen draaien. Rupsen bij de kruising moeten ook aan elkaar worden gelijmd. Na montage van het chassis is het beter om het grondig te laten drogen voordat u verder gaat:


Terwijl het chassis droogt, lijm je de bovenkant vast. Ten eerste de basis. Er zijn veel kleine onderdelen, het is beter om een ​​pincet te gebruiken om dergelijke onderdelen te lijmen. Verlijmde basis:


We halen de toren op. Er zijn twee opties beschikbaar voor de toren. Het verschil zit in de details van het monteren van de loop aan de toren. De eerste optie is een standaardmontage, de tweede met stofbescherming. Het is de moeite waard om te kiezen welke je het leukst vindt. Dit verschil wordt alleen weerspiegeld in uiterlijk. Hij plakte het model op nieuwjaarsvakanties, dus kleedde hij ook de tank aan:


In elkaar zetten en laten drogen:


Terwijl het model droogt, gaan we verder met het monteren van de reductiemotor. We gebruiken een reductiemotor en motoren van hetzelfde bedrijf als het model, namelijk Tamiya 70097:


De instructie die bij de kit wordt geleverd, heeft niet de Russische taal, maar is al begrijpelijk.Twee montageopties worden daar in detail beschreven:


In het eerste geval is de overbrengingsverhouding 58: 1, het tweede - 203: 1. We gebruiken de eerste optie. De uitgaande assen van de versnellingsbak moeten door de centrale gaten worden geleid. De zijogen van de versnellingsbak moeten worden doorgesneden, ze zullen de installatie op het model verstoren. Anders is de versnellingsbak vrij eenvoudig op het model te plaatsen. Vervolgens zetten we kleine tandwielen op de motoren en steken ze in de versnellingsbak. Voor elk van de motoren moet een weerstand van 2 ohm aan een van de contacten worden gesoldeerd. We solderen een draad aan de weerstand en de tweede draad aan het tweede contact van de motor. Nadat we de motoren hebben geïnstalleerd, hebben we de gemonteerde reductiemotor op het model geplaatst. Bevestig met lijm.


We rijden ook de aandrijfwielen naar de uitgaande assen.


Toekomstige plannen omvatten het toevoegen van de revolverfunctie van de toren en mogelijk het afvuren van wapens. In de volgende instructies zal ik proberen deze wijzigingen te beschrijven.

Stap 2 Elektrificatie.
Nadat u het model hebt verzameld en wacht op volledige droging, gaat u naar e vulling. In het onderste deel snijden we de schakelaar in:


Twee batterijcompartimenten zijn in serie gesoldeerd en aan elkaar gelijmd. We voeren ook een handige connector uit aan het einde van de draden.


Om het model van stroom te voorzien, kunt u AAA-batterijen ("kleintjes") of Ni-Mn 1,2 volt AAA-batterijen gebruiken.

Neem de ESP8266. Dit is een kleine maar vrij functionele module en de ingebouwde Wi-Fi-module biedt verbinding met thuis Wi-Fi-netwerk. Ik raad aan om een ​​module te kiezen met 4 Mb geheugen. Om de ESP-8266 ESP uit te voeren en te flashen, moet u een minimale binding samenstellen. De module wordt aangedreven door 3,3 volt. Het kan niet rechtstreeks worden aangesloten op een niet-gestabiliseerde stroombron. Daarom nemen we in het circuit een spanningsstabilisator AMS 1117 3.3v op. De VCC-pin is rechtstreeks aangesloten op de positieve voedingskabel van de stabilisator, en de overige pinnen: CH_PD, RESET, GPIO0, GPIO2, moeten worden aangesloten via een weerstand, dat wil zeggen getrokken naar de voeding (VCC). Het wordt aanbevolen om 10kOm-weerstanden te gebruiken, maar ze kunnen worden vervangen door andere van 4.7kOm tot 50kOm. Het is onmogelijk om alleen de GPIO15-weerstand te veranderen, de nominale waarde zou tot 10k moeten zijn. Direct verbinden we alleen GND met de negatieve voedingsdraad (GND). Om de module firmwaremodus te openen, moet GPIO0 zijn verbonden met GND. De knop is nodig om de module opnieuw op te starten wanneer deze knippert. De conclusies van Tx, Rx, GND worden gemaakt in de USB-TTL-connector. De USB-TTL-verbinding is als volgt:

ESP 8266 - USB-TTL
Tx - Rx
Rx - Tx
GND - GND

De regeling is als volgt:


Het is het handigst om alles op een kleine printplaat te plaatsen:


We bevestigen de printplaat aan de achterkant van de tank:


Het batterijvak bevindt zich tussen de reductiemotor en de printplaat:


Alle gemonteerde en geïnstalleerde elektra bevinden zich in het onderste deel van de tank:


Stap 3 Software.
Om de schets in ESP te bewerken en in te vullen moet je downloaden Arduino IO van de officiële site

Arduino.cc.

Installeer vervolgens de Arduino IDE. Daarna gaan we verder met het installeren van de add-on voor ESP. Dit doen we via de Boards Manager. Start eerst de Arduino IDE en vervolgens Bestand - Instellingen - voeg in het veld Extra Boards Manager URL's de link in:

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


klik op OK (u kunt in dit veld verschillende links invoeren, gescheiden door een komma). Ga dan naar Tools - Board - Boards Manager in het filterveld, voer esp8266 in en selecteer ESP8266 door ESP8266 Community Forum. Klik op Installeren en wacht tot de download is voltooid. Nu selecteren we uit het menu Tools - Board - Generic ESP8266 we stellen de frequentie van uw module 80 of 160Mhz in, de grootte van het flash-geheugen. Selecteer vervolgens de seriële poort waarop de USB-TTL-adapter is aangesloten.

Nu moet u de tool installeren om toegang te krijgen tot het ESP-bestandssysteem. Verplaats hiervoor de bestanden in het archief naar de gereedschapsmap, die te vinden is in de root directory van de Arduino IDE.
esp8266fs.rar [6.17 Kb] (downloads: 77)


Stap 4 Schets
Nu de programmeeromgeving gereed is, gaan we verder met het bewerken van de schets. Open de schets:
esp_wi_fi.rar [23.57 Kb] (downloads: 101)


Aan het begin zijn we op zoek naar het veld "String _ssid =" ";". Geef tussen de aanhalingstekens aan met welk toegangspunt u verbinding wilt maken.
Veld "String _password =" ";" - gebruikt om het wachtwoord voor dit netwerk vast te leggen.
Als de ESP geen verbinding kan maken met het netwerk dat in de vorige regels is aangegeven, zal de controller een netwerk maken waarmee hij verbinding kan maken.
Veld "String _ssidAP =" ";" - geeft de naam aan van het netwerk dat wordt gemaakt.
Veld "String _passwordAP =" 12345678 ";" - stelt het wachtwoord in van het gecreëerde netwerk.
Veld "String SSDP_Name =" ESP_Wi-Fi ";" - stelt de naam van de SSDP in.

Nadat je alle bovenstaande regels hebt bewerkt, moet je de webshell uploaden naar de ESP 8266. We verbinden de ESP 8266 via USB-TTL met de computer volgens het bovenstaande diagram. Selecteer in de Arduino IDE Tools - ESP8266 Sketch Data Upload. We wachten op het einde van het uploadproces van het bestand. Nu kunt u de schets zelf opnemen. Zet eerst de ESP8266 in de firmwaremodus. Om dit te doen, verbind GPIO0 met GND. Druk op de schetsvulknop en vervolgens op de resetknop op de EPS-module. Wachten tot de schets klaar is met vullen.

Ik zal het algoritme van ESP 8266 een beetje uitleggen. Bij het starten probeert EPS verbinding te maken met het wifi-netwerk dat is opgegeven in het veld String _ssid. Als dit om de een of andere reden is mislukt, verhoogt ESP zijn netwerk met de naam die is opgegeven in het veld ssidAP. In het eerste geval kunt u de tank bedienen via elk apparaat dat op hetzelfde netwerk is aangesloten. In het tweede geval moet u verbinding maken met de ESP via elk apparaat, tablet, telefoon of computer. Vervolgens moet u in de browser van het apparaat waarmee we de tank zullen besturen het IP-adres van de tank invoeren. U kunt het IP-adres achterhalen door de ESP op de computer aan te sluiten, vervolgens het terminalvenster te openen en de ESP opnieuw op te starten. Bij het opstarten wordt het IP-adres van de tank in het terminalvenster geschreven. Of u kunt een vast IP-adres specificeren dat door ESP is toegewezen in de instellingen van de Wi-Fi-router. Als u een computer met Windows gebruikt, kunt u ook naar de netwerkinfrastructuur gaan, onze tank daar vinden en erop dubbelklikken om verbinding te maken. Als de ESP zelf het toegangspunt verhoogt, is het IP-adres van de tank 192.168.1.1.

De webinterface is geschreven in HTML en bestaat uit twee pagina's. De eerste bevat besturingsopdrachten. Op de tweede kunt u de instellingen van ESP 8266 wijzigen. Op de instellingenpagina kunnen de volgende parameters worden gewijzigd: de naam van het toegangspunt waarmee u verbinding wilt maken, het wachtwoord van dit toegangspunt, de naam van de tank, de naam van het netwerk dat wordt aangemaakt en het wachtwoord voor verbinding met dit netwerk. Alle wijzigingen worden pas van kracht na een herstart. De ESP-herlaadfunctie is ook beschikbaar via de webinterface.

Na het voltooien van al het werk kan de tank worden geverfd met modelverf. De geschilderde tank ziet er mooier uit:


Ik heb het geduld niet voor zo'n baan. Daarom blijven mijn modellen zonder schilderen:

De beste gelijmde modellen
Totaal aantal stemmen: 20
9.8
9.3
10

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 ...