Innehållsförteckning:
- Steg 1: Titta på en video
- Steg 2: Material
- Steg 3: Kabeldragning
- Steg 4: Tillverka kretskortet
- Steg 5: Kod
Video: Styr DC -motorer med Arduino och L293: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Enkelt sätt att styra likströmsmotorer. Allt du behöver är kunskap inom elektronik och programmering
Om du har några frågor eller problem kan du kontakta mig på min e -post: [email protected]
Besök min youtube -kanal:
Så låt oss börja.
Steg 1: Titta på en video
Du kan också se hur det här projektet fungerar
www.youtube.com/watch?v=tm69V7npSg8
Steg 2: Material
Allt material du behöver kan hittas på ebay eller amazon. Men om du har gamla elektroniska enheter som skrivare eller något annat kan du få material därifrån.
Sponsorlänk: UTSource.net recensioner Det är en pålitlig webbplats för att beställa elektroniska komponenter med billiga
pris och utmärkt kvalitet
För detta projekt behöver du:
-motorförare L293D
-Arduino Mega 2560 eller Uno
-bakbord
-9V batteri
-Likströmsmotor
-9V batterifodral
-några trådar
-Gröna och röda LED -dioder
-två tryckknappar
-två 10k ohm motstånd
Motorförare L293D
Du kan använda detta chip för att styra en eller två olika motorer. Det hör till TTL -familjen, det betyder att det körs på 5V+.
Den har 16 stift
Stift 1 ingen anslutning
Pin 2 är ingång
Stift 3 matas ut för motorn
Stift 4 och 5 är anslutna till batteriets GND
Stift 6 är andra utgången för motorn
Stift 7 är andra ingången
Stift 8 är V+ från batteri (9V)
På andra sidan är det samma förutom:
Pin 16 är Vcc+
Stift 9 ingen anslutning
Steg 3: Kabeldragning
Om du har några problem med kabeldragning kan du hjälpa dig själv med bilderna. Överst finns krets för att styra 1 motor och ned är krets för att styra 2 motorer. Jag gjorde exempel med bara en motor.
Digital ingång 2 är ansluten till ON -knappen (knapp med blå lock)
Digital ingång 3 är ansluten till OFF -knappen (knapp med rött lock)
Med dessa två knappar kan du ändra rotationsriktning
Du måste ansluta 10k ohm motstånd mellan GND från Arduino för att trycka på knappen.
Grön LED -diod är ansluten till digital utgång 5
Röd LED -diod är ansluten till digital utgång 4
Kabeldragning L293D
Pin 1 no connect så du låter den tömmas.
Nästa är Pin 2 som ansluts till digital utgång på Arduino (du kan välja vilken digital utgång som helst från 2 till 53)
Stift 3 är anslutet direkt till motorn
Stift 4 och 5 är anslutna till batteri GND
Stift 6 är anslutet direkt till motorn
Pin 7 är ansluten till digital utgång på Arduino
Pin 8 är V+ från batteriet. Jag rekommenderar att du använder 9V batteri så att motorn går smidigt
Om du behöver chans kan du göra krets.
Du måste vara försiktig så att du ansluter GND för Arduino till GND batteri. I motsatt fall fungerar inte allt
Om du vill styra två motorer måste du koppla den andra sidan av L293D
Pin 16 är Vcc+. Du får 5V spänning från Arduino
Pin 15 är ansluten till digital utgång på Arduino
Stift 14 är anslutet direkt till motorn
Stift 13 och stift 12 är anslutna till batteriets GND
Pin 11 är ansluten direkt till motorn
Pin 10 är ansluten till digital utgång på Arduino
Stift 9 ingen anslutning
Steg 4: Tillverka kretskortet
Jag gjorde den här kretsen själv. För ritning används kretsen SprintLayout. Detta är ett program för att dra kretsar, i det här programmet har du alla dimensioner av elektroniska komponenter så i grunden kan du skapa krets för allt du vill.
För gravering används detta bräde CNC -gravyr fräsmaskin. Jag använde normal bräda för kretsar som är täckta med koppar på ena sidan. När brädan var färdig polerade jag den med mycket fint sandpapper. Därefter blandade jag industriell alkohol och kolofonium i pulver. Med denna blandning belagde jag sedan kopparsidan för att skydda den.
Steg 5: Kod
Jag gjorde tre olika koder.
Motorstyrning:
Efter var 5: e sekund ändrar motorn hur man snurrar
Motorstyrning med 1 knapp:
När du trycker på knappen första gången snurrar motorn i en riktning, när du trycker på knappen andra gången börjar motorn snurra i andra sidan
Motorstyrning med 2 knappar:
När du trycker på ON -knappen snurrar motorn i en riktning, när du trycker på OFF -knappen snurrar motorn åt andra hållet.
Rekommenderad:
Hur man bygger en 8x8x8 LED -kub och styr den med en Arduino: 7 steg (med bilder)
Hur man bygger en 8x8x8 LED -kub och styr den med en Arduino: Jan 2020 -redigering: Jag lämnar det här om någon vill använda det för att skapa idéer, men det är inte längre någon idé att bygga en kub baserat på dessa instruktioner. LED -drivrutins -IC: erna tillverkas inte längre, och båda skisserna skrevs i gammal version
Hur man styr ljus/hemljus med Arduino och Amazon Alexa: 16 steg (med bilder)
Hur man styr ljus/hemljus med Arduino och Amazon Alexa: Jag har förklarat hur man styr ljus som är anslutet till UNO och styrs av Alexa
Styr 3 servomotorer med 3 potentiometrar och en Arduino: 11 steg (med bilder)
Styr 3 servomotorer med 3 potentiometrar och en Arduino: Hej där. Detta är min första instruerbara, så jag hoppas att du kommer att ha tålamod med mig om jag gör några misstag när jag konfigurerar det. Det är skrivet för nybörjare, så de mer avancerade bland er kan hoppa över mycket av det här och bara börja koppla upp det. Målet jag satte upp mig själv
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid