Tartalomjegyzék:

Motor 'N Motor: 7 lépés
Motor 'N Motor: 7 lépés

Videó: Motor 'N Motor: 7 lépés

Videó: Motor 'N Motor: 7 lépés
Videó: Владимир Высоцкий - Я Як истребитель (Мир вашему дому) 2024, November
Anonim
Motor 'N Motor
Motor 'N Motor

Ez a projekt két külön ötletként kezdődött. Az egyik egy elektromos gördeszka elkészítése volt, a másik pedig egy távirányítós autó. Bármilyen furcsán is hangzik, ezeknek a projekteknek az alapjai nagyon hasonlóak. Nyilvánvalóan bonyolultabbá válik a szerelés, de az elektrotechnikai szempontok nagyon hasonlóak.

1. lépés: Kezdők

Azonnal egy alapvető feltalálói készlettel kezdtük, mert a legjobb, ha kényelmesen elsajátítjuk az elsőként használni kívánt tábla kódolását. Ebben a projektben az Arduino Uno -t használtuk. Egyszerű áramköröket gyakoroltunk, hogy némi tapasztalatot szerezzünk; például villogó LED vagy egy forgó egyenáramú motor. Az igazán fontos dolog, amit megtanultunk ebben a lépésben, csak az, hogy a motor egyik oldalának áramra, a másiknak pedig földelni kell. Ha a vezetékeket felcserélik, megváltozik a motor iránya.

2. lépés: Két motor

Két motor
Két motor

A folyamat következő lépése az volt, hogy megpróbáltunk két motort szinkronban mozgatni egymással. Ehhez H-híddal rendelkező motorhajtó szükséges. Eredetileg az L293d motor meghajtót használtuk. Ezen a ponton egy másik áramforrást kellett beépítenünk, mivel az Arduino nem tudott elegendő energiát biztosítani mindkét motor számára. Továbbá rájöttünk, hogy az L293d nem képes kezelni a két egyenáramú motor működéséhez szükséges energiát. Ehelyett veszélyesen felmelegedett nagyon gyorsan. Emiatt úgy döntöttünk, hogy új megközelítésre van szükségünk.

MEGJEGYZÉS: Mindig ne felejtse el ellenőrizni, hogy a dolgok felforrósodnak vagy égnek -e.

3. lépés: Új motorvezérlő

Új motorvezető
Új motorvezető

Ez döntést hozott számunkra. Vagy forraszthatunk össze két L293d illesztőprogramot, vagy megpróbálhatunk másik motorvezérlőt használni. Úgy döntöttünk, hogy átváltunk az L298n -re, amely képes égni anélkül, hogy képes legyen kezelni a szükséges energiát.

Az L298n azonban nem kenyérsütő -barát. Első gondolatunk az volt, hogy megpróbálunk egy huzalt forrasztani az L298n minden csapjára. Ez lehetővé tenné számunkra, hogy egyelőre használjuk a kenyértáblát. Bár ez eredetileg jó megoldásnak tűnt, nagyon időigényes és nehéz lett. Nem javaslom ezt, hacsak nem tudja, hogy a motorvezérlőt fogja használni a végső projektben, és hosszú távú megoldásra van szüksége. Ellenkező esetben a legjobb, ha csak női vezetékeket használ. Időt és stresszt takarít meg.

4. lépés: L298n

L298n
L298n

Valamit, amit először félreértettünk az L298n -el, az volt, hogy hogyan rendezték a csapokat. Eredetileg az adatlap teljes ellenőrzése nélkül feltételeztük, hogy a felső csapok az egyik motort, az alsó csapok a másik motort irányítják. Az L298n azonban valójában középen van elválasztva, a bal csapok az egyik motort, a jobb csapok a másik motort vezérlik.

Az L298n készüléken az áramérzékelő és a földelőcsapot földelésre kell állítani, míg a tápfeszültségnek és az engedélyező csapoknak áram alá kell kerülniük. Ha elolvassa az adatlapot, azt fogja találni, hogy a logikai tápfeszültségű tüskét 100 nF kondenzátoron keresztül kell csatlakoztatni a hálózathoz és a földhöz. Az 1. és 2. kimeneti csapokat az egyik motor vezetékeivel kell összekötni. Ezután az 1 -es és 2 -es bemeneti csapoknak egy tápellátásra és egy földelésre kell állniuk, amelyik a motor forgásának irányától függ. Ezután ugyanezt teheti a másik motorral is a 3. és 4. kimeneti és bemeneti csapokkal.

Ez a lépés sok tesztelést igényel, hogy lássa, hogyan működnek. Javasoljuk, hogy ezen a ponton ne használja a mikrokontrollert, és csak tesztelje az áramkört. Hozzáadhatja a táblát, miután minden működik az áramkörben.

5. lépés: Arduino Uno

Arduino Uno
Arduino Uno

Valójában ez volt a következő lépésünk. Az L298n bemeneti csapjait az Arduino Uno csapjaival kötöttük össze. Ne feledje, hogy még mindig nem használhattuk az Arduino -t az áramkör táplálására, de az Arduino -t továbbra is csatlakoztatni kell a földhöz. Ezek után egyszerű kódokkal próbálkoztunk, hogy lássuk, hogyan befolyásolja a táblánkat. Tesztelnie kell, hogy a HIGH vagy LOW különböző bemeneti csapok beállítása mit tesz a motorokkal. Mivel ez a projekt végső soron valami olyasmit jelent, amely elméletileg képes távirányítós autó vagy elektromos gördeszka működtetésére, az egyik motor az óramutató járásával megegyező, a másik az óramutató járásával ellentétes irányban forog. Ez azt jelenti, hogy a motorok mindketten előre forognak, ha az áramkör ellentétes végein vannak.

6. lépés: Gomb

Gomb
Gomb

Ezen a ponton kezdtünk kifutni az időből, hogy folytathassuk projektünket. Úgy döntöttünk, hogy az utolsó óráink során egyszerűen hozzáadunk egy gombot az áramkörhöz. Érintőgombos kapcsolóval mentünk, mivel kenyérpirítóbarát volt. A gomb lehetővé teszi, hogy a motorok csak a gomb lenyomásakor forogjanak, és amint elengedi a gombot, a motorok leállnak.

A gomb beépítése a motorba egyszerű volt, miután megértettük a gomb működését. A gombnak négy csapja van, és nagyon egyszerűek. A gombot úgy teszteltük, hogy gyors kis áramkört készítettünk két LED -del. Megállapítottuk, hogy a gomb mindkét oldalán volt lényegében földelő és tápkábel. Ezért a két földelőcsap közvetlenül a földhöz volt csatlakoztatva, míg a többi csap kissé bonyolultabb volt. A többi érintkezőt 330 Ω -os ellenálláson keresztül kellett csatlakoztatni a hálózathoz. Ezek a csapok is az Arduino Uno -hoz voltak csatlakoztatva. Ez lehetővé tette, hogy az Arduino Uno le tudja olvasni, amikor megnyomták a gombot. A kód kiolvasná, hogy a csapok MAGASak -e vagy sem.

A LED -ek egyik érintkezőjét földre állították, a másik érintkezőt pedig az Arduino Uno -hoz csatlakoztatta. Írtunk egy IF utasítást a kódunkba, amely kiolvassa a gomb kimenetét, és ha ez HIGH, akkor beállítja a LED HIGH csapjait.

Miután jobban megértettük a gomb működését, beépítettük azt az eredeti áramkörünkbe. Ugyanazt az általános kódot használtuk a LED áramkörből a motorok kódjában. Mivel már rendelkeztünk egy specifikus bemenettel, amelyet minden motorhoz HIGH -ra kívántunk, könnyen megváltoztathattuk IF -utasításunkat, hogy az azokra a bemeneti csapokra érvényes legyen.

7. lépés: Következő lépés

Következő lépés
Következő lépés

Ha több időnk lenne dolgozni ezen a projekten, elkezdtük volna dolgozni a kódon. Mindketten azt akartuk, hogy a projektjeink lassan felgyorsuljanak, és lassan leálljanak. Valójában ez az egyik oka annak, hogy először is H-hidat használtunk, mert tartalmazhatnak impulzusszélesség-modulációt. Lehet, hogy nem tudjuk folytatni a projektünket, de örülnénk, ha ez segíthetne valaki másnak.

Ajánlott: