Inhoudsopgave:

DC-motoren besturen met Arduino en L293 - Ajarnpa
DC-motoren besturen met Arduino en L293 - Ajarnpa

Video: DC-motoren besturen met Arduino en L293 - Ajarnpa

Video: DC-motoren besturen met Arduino en L293 - Ajarnpa
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Juli-
Anonim
DC-motoren besturen met Arduino en L293
DC-motoren besturen met Arduino en L293
DC-motoren besturen met Arduino en L293
DC-motoren besturen met Arduino en L293
DC-motoren besturen met Arduino en L293
DC-motoren besturen met Arduino en L293

Gemakkelijke manier om DC-motoren te besturen. Het enige dat u nodig hebt, is kennis van elektronica en programmeren

Als je vragen of problemen hebt, kun je contact met me opnemen via mijn mail:[email protected]

Bezoek mijn YouTube-kanaal:

Dus laten we beginnen.

Stap 1: Bekijk een video

U kunt ook zien hoe dit project werkt

www.youtube.com/watch?v=tm69V7npSg8

Stap 2: Materialen

Materialen
Materialen
Materialen
Materialen
Materialen
Materialen

Alle materialen die je nodig hebt, zijn te vinden op ebay of amazon. Maar als je oude elektronische apparaten zoals printers of iets anders hebt, kun je daar materialen vandaan halen.

Sponsor Link:UTSource.net Reviews Het is een betrouwbare website voor het bestellen van elektronische componenten met goedkope

prijs en uitstekende kwaliteit

Voor dit project heb je nodig:

-motorstuurprogramma L293D

-Arduino Mega 2560 of Uno

-broodplank

-9V batterij

-DC-motor

-9V batterijhouder

-sommige draden

-Groene en rode LED-diodes

-twee drukknoppen

-twee weerstanden van 10k ohm

Motoraandrijver L293D

Je kunt deze chip gebruiken voor het aansturen van een of twee verschillende motoren. Hij hoort thuis in de TTL-familie, dat wil zeggen dat hij op 5V+ werkt.

Het heeft 16 pinnen

Pin 1 geen verbinding

Pin 2 is invoer

Pin 3 is uitgang voor motor

Pin 4 en 5 zijn verbonden met GND van batterij

Pin 6 is tweede uitgang voor motor

Pin 7 is tweede ingang

Pin 8 is V+ van batterij (9V)

Aan de andere kant is hetzelfde, behalve:

Pin 16 is Vcc+

Pin 9 geen verbinding

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Als je problemen hebt met de bedrading, kun je jezelf helpen met de foto's. Bovenaan is er een circuit voor het besturen van 1 motor en beneden is het circuit voor het besturen van 2 motoren. Ik heb een voorbeeld gemaakt met slechts één motor.

Digitale ingang 2 is verbonden met de AAN-knop (knop met blauwe dop)

Digitale ingang 3 is verbonden met de UIT-knop (knop met rode dop)

Met deze twee knoppen kun je de draairichting veranderen

U moet een weerstand van 10k ohm aansluiten tussen GND van Arduino en de pin van de drukknop.

Groene LED-diode is aangesloten op digitale uitgang 5

Rode LED-diode is aangesloten op digitale uitgang 4

Bedrading L293D

Pin 1 geen verbinding dus je laat hem leeg.

De volgende is Pin 2 die is aangesloten op de digitale uitgang op Arduino (u kunt elke digitale uitgang kiezen van 2 tot 53)

Pin 3 is rechtstreeks verbonden met de motor

Pin 4 en 5 zijn verbonden met batterij GND

Pin 6 is rechtstreeks verbonden met de motor

Pin 7 is verbonden met digitale uitgang op Arduino

Pin 8 is V+ van de batterij. Ik raad u aan om een 9V-batterij te gebruiken, zodat de motor soepel zal werken

Als je een kans nodig hebt, kun je een circuit maken.

Je moet voorzichtig zijn dat je GND van Arduino verbindt met GND van batterij. In het tegenovergestelde geval zal het hele ding niet werken

Als u twee motoren wilt bedienen, moet u de andere kant van L293D aansluiten

Pin 16 is Vcc+. Je krijgt 5V spanning van Arduino

Pin 15 is verbonden met digitale uitgang op Arduino

Pin 14 is direct aangesloten op de motor

Pin 13 en pin 12 zijn verbonden met GND van de batterij

Pin 11 is direct aangesloten op de motor

Pin 10 is verbonden met digitale uitgang op Arduino

Pin 9 geen verbinding

Stap 4: Fabriceer de printplaat

Fabriceer de printplaat
Fabriceer de printplaat

Ik heb dit circuit zelf gemaakt. Voor het tekenen van het circuit wordt SprintLayout gebruikt. Dit is een programma voor het tekenen van circuits, in dit programma heb je alle afmetingen van elektronische componenten, dus in principe kun je circuit maken voor alles wat je wilt.

Voor het graveren van dit bord wordt een CNC-graveerfreesmachine gebruikt. Ik gebruikte een normaal bord voor circuits dat aan één kant met koper is bekleed. Toen het bord klaar was, heb ik het gepolijst met heel fijn schuurpapier. Daarna heb ik industriële alcohol en hars in poeder gemengd. Met deze mix heb ik vervolgens gecoat met koperen kant om het te beschermen.

Stap 5: Coderen

Ik heb drie verschillende codes gemaakt.

Motorbesturing:

Na elke 5 seconden verandert de motor de manier van draaien

Motorbesturing met 1 knop:

Wanneer u de eerste keer op de knop drukt, draait de motor in één richting, wanneer u de tweede keer op de knop drukt, begint de motor in de andere kant te draaien

Motorbesturing met 2 knoppen:

Wanneer u op de AAN-knop drukt, draait de motor in de ene richting, wanneer u op de UIT-knop drukt, draait de motor in de andere richting.

Aanbevolen: