INHOUDSOPGAWE:
- Stap 1: Kyk na 'n video
- Stap 2: materiaal
- Stap 3: Bedrading
- Stap 4: Maak die printplaat
- Stap 5: Kode
Video: Beheer van DC -motors met Arduino en L293: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Maklike manier om GS -motors te beheer. Al wat u nodig het, is kennis in elektronika en programmering
As u enige vrae of probleme het, kan u my kontak via my e -pos: [email protected]
Besoek my youtube kanaal:
So laat ons begin.
Stap 1: Kyk na 'n video
U kan ook sien hoe hierdie projek werk
www.youtube.com/watch?v=tm69V7npSg8
Stap 2: materiaal
Alle materiaal wat u benodig, kan op eBay of Amazon gevind word, maar as u ou elektroniese toestelle soos drukkers of iets anders het, kan u materiaal daarvandaan kry.
Borgskakel: UTSource.net -resensies Dit is 'n betroubare webwerf vir die bestelling van elektroniese komponente teen goedkoop
prys en uitstekende kwaliteit
Vir hierdie projek benodig u:
motorbestuurder L293D
-Arduino Mega 2560 of Uno
-broodbord
-9V battery
-DC motor
-9V batterykas
-sommige drade
-Groen en rooi LED diodes
-twee drukknoppies
-twee 10k ohm weerstande
Motorbestuurder L293D
U kan hierdie chip gebruik om een of twee verskillende motors te bestuur. Dit behoort tot die TTL -familie, dit beteken dat dit op 5V+werk.
Dit het 16 penne
Speld 1 geen verbinding nie
Speld 2 word ingevoer
Speld 3 is uitvoer vir motor
Speld 4 en 5 is gekoppel aan die GND van die battery
Speld 6 is die tweede uitset vir die motor
Speld 7 is die tweede invoer
Speld 8 is V+ van battery (9V)
Aan die ander kant is dieselfde behalwe:
Speld 16 is Vcc+
Speld 9 geen verbinding nie
Stap 3: Bedrading
As u probleme ondervind met die bedrading, kan u uself help met die foto's. Bo -aan is daar 'n stroombaan om 1 motor te beheer, en 'n onderkant is 'n stroombaan vir die bestuur van 2 motors. Ek het 'n voorbeeld gemaak met slegs een motor.
Digitale invoer 2 is gekoppel aan die AAN -knoppie (knoppie met 'n blou dop)
Digitale invoer 3 is gekoppel aan die OFF -knoppie (knoppie met 'n rooi dop)
Met hierdie twee knoppies kan u die draairigting verander
U moet 'n weerstand van 10 k ohm tussen GND van Arduino verbind om die knoppie te druk.
Groen LED -diode is gekoppel aan digitale uitset 5
Rooi LED -diode is gekoppel aan digitale uitset 4
Bedrading L293D
Pin 1 no connect, sodat u dit kan leegmaak.
Vervolgens is pen 2 wat gekoppel is aan die digitale uitset op Arduino (u kan enige digitale uitset van 2 tot 53 kies)
Pen 3 is direk aan die motor gekoppel
Speld 4 en 5 is gekoppel aan battery GND
Speld 6 word direk aan die motor gekoppel
Speld 7 is gekoppel aan digitale uitset op Arduino
Speld 8 is 'n V+ van die battery. Ek beveel aan dat u 'n 9V -battery gebruik, sodat die motor glad kan werk
As u 'n kans nodig het, kan u 'n kringloop maak.
U moet versigtig wees dat u die GND van Arduino met die GND van die battery verbind. In teenoorgestelde geval werk alles nie
As u twee motors wil bestuur, moet u aan die ander kant van die L293D sit
Pin 16 is Vcc+. U kry 5V spanning van Arduino
Pin 15 is gekoppel aan digitale uitset op Arduino
Speld 14 word direk aan die motor gekoppel
Speld 13 en pen 12 is gekoppel aan die GND van die battery
Speld 11 word direk aan die motor gekoppel
Pin 10 is gekoppel aan digitale uitset op Arduino
Speld 9 geen verbinding nie
Stap 4: Maak die printplaat
Ek het hierdie stroombaan self gemaak. Vir die teken van die stroombaan word SprintLayout gebruik. Dit is 'n program om stroombane te teken, in hierdie program het u al die dimensies van elektroniese komponente, sodat u basies 'n stroombaan kan maak vir alles wat u wil hê.
Vir die gravering van hierdie bord word 'n CNC -graveermasjien gebruik. hierdie mengsel het ek toe met die koperkant bedek om dit te beskerm.
Stap 5: Kode
Ek het drie verskillende kodes gemaak.
Motor beheer:
Na elke 5 sekondes verander die motor die manier van draai
Motor beheer met 1 knoppie:
As u die eerste keer op die knoppie druk, draai die motor in een rigting, en as u die knoppie tweede keer druk, begin die motor in die ander kant draai
Motor beheer met 2 knoppies:
As u die AAN -knoppie druk, draai die motor in een rigting, en as u die knoppie UIT druk, draai die motor in 'n ander rigting.
Aanbeveel:
Die beheer van verskeie LED's met Python en die GPIO -penne van u Framboos Pi: 4 stappe (met foto's)
Die beheer van verskeie LED's met Python en die GPIO -penne van u Raspberry Pi: Hierdie instruksie demonstreer hoe u meer GPIO -penne op u RaspberryPi kan beheer om 4 LED's aan te dryf. Dit sal u ook kennis maak met parameters en voorwaardelike stellings in Python. Ons vorige instruksies met behulp van die GPIO -penne van u Raspberry Pi om
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: 8 stappe (met foto's)
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: My projek het 'n Nodemcu ESP8266 wat 'n 7-segment-skerm deur die http-bediener beheer met behulp van html-vorm
Outonome beheer van die toerusting van die motor met terugvoerstelsel vanaf 'n IR -toerenteller: 5 stappe (met foto's)
Outonome beheer van die toerusting van die motor met terugvoerstelsel vanaf 'n IR -toerenteller: daar is altyd 'n behoefte om 'n proses te outomatiseer, of dit nou eenvoudig/monsteragtig is. metodes om ons klein stukkie grond te water/besproei. Die probleem van geen huidige toevoerlyn nie
Beheer Arduino met behulp van slimfoon via USB met Blynk -app: 7 stappe (met foto's)
Beheer Arduino met behulp van slimfoon via USB Met Blynk -app: In hierdie tutoriaal gaan ons leer hoe om die Blynk -app en Arduino te gebruik om die lamp te beheer, die kombinasie sal via 'n USB -seriële poort wees. Die doel van hierdie instruksie is om die eenvoudigste oplossing om u Arduino of c
Hoe om die temperatuur van die bierfermentasie en die swaartekrag van u slimfoon te beheer: 4 stappe (met foto's)
Hoe om die temperatuur van die bierfermentasie en -gravitasie vanaf u slimfoon te beheer: as bier fermenteer, moet u die erns en temperatuur daarvan daagliks monitor. Dit is maklik om te vergeet om dit te doen, en as u weg is, is dit onmoontlik. Na 'n bietjie gegoogle het ek verskeie oplossings gevind vir outomatiese swaartekragmonitering (een, twee, drie). Een van die