Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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.