» Elektronica » Arduino »Wendbare SUV van Lego en Arduino, Bluetooth-bediening

Wendbare SUV van Lego en Arduino, Bluetooth-bediening

Wendbare SUV van Lego en Arduino, Bluetooth-bediening

Goedemiddag Voortbordurend op het thema modelleren van Lego Technic, wil ik een andere versie van de SUV onder uw aandacht brengen, met als kenmerk hoge snelheid en doorvoer. Geweldige snelheid vergeleken met anderen modellen, wordt geleverd door het gebruik van een Tamiya 70097 Twin-Motor Gearbox Kit. De linker en rechter achterwielen worden onafhankelijk uitgedrukt. Er worden dus twee motoren gebruikt om de beweging uit te voeren. Elektrificatie, zoals altijd, Arduino. Deze keer hebben we een Arduino Nano nodig, en nog iets anders:
- Lego Technic 42079
- Tamiya 70097 tandwielkit met dubbele motor
- Arduino Nano v3 AT Mega 328
- L9110S motoraandrijvingen 2 stuks
- Bluetooth-module HC-06, HC-05 of gelijkwaardig
- Witte LED 2 stuks.
- Weerstand 150 Ohm 2 stuks.
- Condensator 10v 1000uF
- Inductor 68mkH \
- 8 NI-Mn 1.2v 1000mA-batterijen
- printplaat
- Eenrijige kam PLS-40
- Connector vader-moeder twee pin naar draad
- Draden van verschillende kleuren
- Soldeer, hars, soldeerbout
- Bouten 3x20, moeren en ringen voor hen
- Bouten 3x40
- Bouten 3x60

Stap 1 Monteer de versnellingsbak.
Allereerst, pak en monteer de Tamiya 70097 Twin-Motor Gearbox Kit. Samen met hem is een gedetailleerde instructie voor het samenstellen van verschillende opties, met verschillende overbrengingsverhoudingen. Een optie is met een overbrengingsverhouding van 58: 1, de andere is 203: 1. Kies een optie met een verhouding van 58: 1. Vervolgens moet u de locatie van de uitgaande assen bepalen. Volgens de instructies van de versnellingsbak zijn twee opties mogelijk. Uitgangsassen in het midden of dichter bij de bodem. Kies de optie in het midden.


Vergeet bij het monteren van de versnellingsbak niet de tandwielen en assen waarop ze zitten te smeren. Uit ervaring met het verzamelen van verschillende versnellingsbakken, zal ik zeggen dat ze weinig vet bevatten en dat het een beetje vloeibaar is. Ik raad je natuurlijk aan om een ​​smeermiddel zoals Litol in een redelijke hoeveelheid te gebruiken.


En aan de andere kant:


Nu nemen we twee Lego-verbindingshulzen:


We plaatsen bussen op uitgaande assen:


Nadat u de bussen heeft aangebracht, vult u de lege sleuven van de hotmelt-bussen in en bevestigt u de bussen op de assen:


Bij onze versnellingsbak bedekt de behuizing de tandwielen niet, wat betekent dat het zeer waarschijnlijk is dat Lego-onderdelen in Litol worden gekleurd. Om dit te voorkomen halen we bijvoorbeeld een dun plastic uit een plastic bindmiddel, ik heb een transparant genomen. Lijm dubbelzijdig tape, beginnend aan één kant, wikkel het uiteinde en lijm het aan de andere kant. Het zou zo moeten zijn:



Nu moet je het onderdeel op de Lego-versnellingsbak schroeven. Hiervoor gebruiken we 3x20 bouten:


Stap 2 De basis in elkaar zetten.
De basis zal uit foto's moeten worden gehaald. Alles is duidelijk zichtbaar op de foto:


De voorkant ziet er zo uit:


Achteraanzicht:


Stap 3 De cabine in elkaar zetten.
Neem de taxi van Lego 42065.Download instructies van

We monteren de cabine, beginnend bij 61 treden en tot 95. Voeg de onderste houder toe zoals op de foto om verbinding te maken met onze basis:


Op de voorkant voegen we ook enkele details toe:


En voeg de lichten aan de achterkant toe:


Voeg bovenaan de cabine verlichting toe:


Stap 4 Elektricien.
Het brein van ons model zal de Arduino Nano v3 zijn. Voor motormanagement voeren we uit via de machinebestuurder L9110S. Ik hou er niet van om veel draden te maken. Ten eerste neemt het veel ruimte in beslag, en ten tweede verhogen veel verbindingen het risico op slechte verbindingen en andere 'glucophs'. Daarom verzamelen we alles wat je nodig hebt op een printplaat. De regeling is als volgt:


Power Arduino, machinebestuurders en motoren komen veel voor. Om te voorkomen dat Arduino opnieuw opstart wanneer de motoren worden ingeschakeld vanwege een stroomstoot, is het noodzakelijk om een ​​inductor en een condensator te gebruiken die zijn opgenomen in het Arduino-stroomcircuit. We plaatsen dit allemaal op een printplaat, soldeer volgens het schema. In gemonteerde vorm zou het er zo uit moeten zien:


Vanaf de onderkant verbinden we alles met soldeer.


Voor de stroom gebruiken we Ni-Mn-batterijen. We solderen 4 batterijen achter elkaar, wikkelen ze terug met isolatietape en leiden de draad met de connector naar buiten. We krijgen twee voedingen met elk 4 batterijen. We plaatsen ze op de basis, naast de voorwielen:


Deze twee accupacks zijn parallel verbonden. Zo wordt bij hoge stroomsterkte een stabiele spanning bereikt, die optreedt wanneer twee elektromotoren tegelijk worden ingeschakeld. De koplampen moeten worden aangesloten via stroombegrenzende weerstanden met een nominale waarde van 150 ohm.

Stap 5 van de programmeeromgeving.
We zullen de schets bewerken en vullen via de Arduino IDE. Dit is een eenvoudige en handige programmeeromgeving. Dit programma kan eenvoudig worden gedownload van

Installeer het volgens de instructies van het programma. Dan moet je toevoegen aan de Arduino IDE-bibliotheek, die nodig is voor de schets. SoftwareSerial.h wordt gebruikt om een ​​softwarekanaal te creëren voor communicatie met de Bluetooth-module:

softwareserial.rar [9.29 Kb] (downloads: 46)


Het gedownloade en uitgepakte archief moet worden verplaatst naar de map "bibliotheken". Deze map is te vinden door de geïnstalleerde Arduino IDE te vinden. Het is ook mogelijk om de interne functie van de Arduino IDE te gebruiken. Zonder het archief uit te pakken, kunt u het toevoegen aan de programmeeromgeving. Start de Arduino IDE, selecteer het menu-item Sketch - Connect Library. Selecteer aan het begin van de vervolgkeuzelijst het item ".Zip-bibliotheek toevoegen". We geven de locatie van het gedownloade archief aan. Nadat je alle stappen hebt voltooid, moet je de Arduino IDE opnieuw opstarten.

Stap 6 Bluetooth-module.
We zullen vandaag een van de meest betaalbare Bluetooth-modules gebruiken - HC-05 of HC-06. Ze zijn gemakkelijk te vinden, zowel in Chinese winkels als op de Russische markt. Ze zijn vergelijkbaar, maar er zijn kleine verschillen: de NS-05-module kan zowel in de master-modus (slave) als in de slave-modus (master) werken. NS-06 kan alleen een slave-apparaat zijn.

Kenmerken van de modules:

- Bluetooth-chip - BC417143 vervaardigd door
- communicatieprotocol - Bluetooth-specificatie v2.0 + EDR;
- actieradius - tot 10 meter (vermogensniveau 2);
- Compatibel met alle Bluetooth-adapters die SPP ondersteunen;
- De hoeveelheid flash-geheugen (voor het opslaan van firmware en instellingen) - 8 Mbit;
- de frequentie van het radiosignaal - 2,40 .. 2,48 GHz;
- hostinterface - USB 1.1 / 2.0 of UART;
- stroomverbruik - de stroom tijdens communicatie is 30-40 mA. De gemiddelde stroomwaarde is ongeveer 25 mA. Nadat de verbinding tot stand is gebracht, is de opgenomen stroom 8 mA. Er is geen slaapmodus.

Om alles naar behoren te laten werken, moet de Bluetooth-module worden geconfigureerd voordat verbinding wordt gemaakt. De instelling wordt gedaan door AT de opdrachten te geven die in het terminalvenster zijn ingevoerd. We zullen de HC-05 module configureren. Voor andere modules kunnen de commando's verschillen. We zullen de computer en de Bluetooth-module verbinden via Arduino.

We verbinden de Bluetooth-module als volgt:

Arduino Nano - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND

Vul de volgende schets in Arduino in:

bluetooth_send_at.rar [857 b] (downloads: 50)


Deze schets wordt gebruikt om AT-commando's naar de Bluetooth-module te sturen. Arduino draagt ​​eenvoudig alles wat in de terminal is geschreven over naar de Bluetooth-communicatiemodule. Nu en in de toekomst zullen we de module verbinden via de SoftwareSerial-bibliotheek. Bij hoge snelheden is de bibliotheek instabiel. Mocht je problemen ondervinden met de communicatiesnelheid, dan kun je de module direct aansluiten op de Arduino's RX en TX contacten. Vergeet in dit geval niet de schets te corrigeren. In dit geval werken we met de module met een snelheid van 9600. Dus, na het invullen van de schets, open het terminalvenster en voer de volgende opdrachten in:

"AT" (zonder aanhalingstekens) het antwoord "OK" zou moeten komen (het betekent dat alles correct is aangesloten en de module werkt)
"AT + BAUD96000" (zonder de aanhalingstekens) het antwoord "OK9600" zou moeten komen.
Als je het juiste antwoord hebt, ga dan naar de volgende stap.

Vervolgens moet je de schets van onze SUV in Arduino invullen:

lego_vnedr_2.rar [1.39 Kb] (downloads: 43)


Stap 7 Elektriciteit installeren op het model.
We plaatsen de planken op de basis in het midden:


We installeren de Bluetooth-module aan de achterkant van de basis en bevestigen deze met een draad:


We verbinden alles met elkaar volgens het schema:


Stap 8 De afstandsbediening voorbereiden
Voor de bediening nemen we zoals gewoonlijk een Android-telefoon of -tablet of een computer met Windows, of maken we zelf een afstandsbediening op Arduino. Laten we beginnen met Android, eerst moeten we het robotbesturingsprogramma via Bluetooth installeren. Om dit te doen, voert u "Bluetooth Arduino" in Google play in en installeert u het gewenste programma. Ik hou persoonlijk van BT Controller. Vervolgens brengen we via het Android-instellingenmenu een verbinding tot stand met de Bluetooth-module. We gebruiken het wachtwoord voor de verbinding "1234" of "0000". En ga verder met het opzetten van het programma. Het is noodzakelijk om de nodige karakters op te schrijven voor de corresponderende actie. Lijst hieronder.

En nu - een computer met Windows. Om opdrachten te verzenden, kunt u het terminalprogramma gebruiken of het handige, speciaal voor dit Z-Controller-programma gemaakte programma uitvoeren. Selecteer de poort (com-poort waarmee de verbinding wordt gemaakt) en configureer de toetsen voor de opdrachten.
bluetooth-pc.rar [49.07 Kb] (downloads: 37)


De derde optie, de beste, is het gebruik van een fysieke afstandsbediening, aangezien je dan een klik op de knoppen voelt. Ik raad je aan om een ​​afstandsbediening te maken die de mijne volgt instructies

En voeg eraan toe Bluetooth-module

De beheeropdrachten zijn als volgt:
W - vooruit
S - terug
A - links
D - juist
F - stop
K - koplampen
L - koplamp uit

Manieren om Lego Technick te elektrificeren
Totaal aantal stemmen: 22
9.7
7.5
9.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 ...