Obsah:
Video: DC Motor Control Arduino Uno R3: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
V tomto experimentu se naučíme ovládat směr a rychlost malého stejnosměrného motoru pomocí čipu ovladače L293D. Při provádění jednoduchých experimentů necháme motor otáčet doleva a doprava a automaticky zrychlovat nebo zpomalovat.
Krok 1: Součásti
- Deska Arduino Uno * 1
- USB kabel * 1
- L293D *1
- Malý stejnosměrný motor * 1
- Breadboard * 1
- Propojovací vodiče
Krok 2: Princip
Maximální proud I/O portu Arduino je 20 mA, ale hnací proud motoru je alespoň 70 mA. Proto nemůžeme přímo použít I/O port pro řízení proudu; místo toho můžeme k pohonu motoru použít L293D. L293D L293D je navržen tak, aby poskytoval obousměrné budicí proudy až 600mA při napětí od 4,5V do 36V. Používá se k pohonu indukčních zátěží, jako jsou relé, solenoidy, stejnosměrné a bipolární krokové motory, a také další vysokonapěťové/vysokonapěťové zátěže v aplikacích s pozitivním napájením.
Viz obrázek kolíků níže. L293D má dva piny (Vcc1 a Vcc2) pro napájení. Vcc2 se používá k napájení motoru, zatímco Vcc1 pro čip. Protože se zde používá malý stejnosměrný motor, připojte oba piny na +5V. Pokud používáte motor s vyšším výkonem, musíte Vcc2 připojit k externímu napájecímu zdroji.
Krok 3: Schematický diagram
Krok 4: Postupy
Povolovací pin 1, 2EN L293D jsou již připojeny k 5V, takže L293D je vždy v provozním stavu. Připojte kolíky 1A a 2A ke kolíkům 9 a 10 řídicí desky. Dva piny motoru jsou připojeny ke kolíku 1Y a 2Y. Když je kolík 10 nastaven jako Vysoká úroveň a kolík 9 jako Nízký, motor se začne otáčet jedním směrem. Když je kolík 10 nízký a kolík 9 vysoký, otáčí se v opačném směru.
Krok 1:
Vybudujte obvod.
Krok 2:
Stáhněte si kód z
Krok 3:
Nahrajte skicu na desku Arduino Uno
Kliknutím na ikonu Odeslat odešlete kód na ovládací panel.
Pokud se ve spodní části okna zobrazí „Hotovo nahrávání“, znamená to, že skica byla úspěšně nahrána.
Nyní se lopatka stejnosměrného motoru začne otáčet doleva a doprava rychlostí, která se podle toho mění.
Krok 5: Kód
// Řízení stejnosměrného motoru
// Stejnosměrný motor
začne otáčet doleva a doprava a jeho rychlost se bude odpovídajícím způsobem měnit.
//Webová stránka:www.primerobotics.in
/***************************************/
konstantní motorIn1
= 9; // připojení k jednomu z kolíků motoru
konstantní motorIn2
= 10; // připojení k jinému kolíku motoru
/***************************************/
neplatné nastavení ()
{
pinMode (motorIn1, VÝSTUP); // inicializace pinu motorIn1 jako výstupu
pinMode (motorIn2, OUTPUT); // inicializace pinu motorIn2 jako výstupu
}
/****************************************/
prázdná smyčka ()
{
ve směru hodinových ručiček (200); //otáčet po směru hodinových ručiček
zpoždění (1000);
// chvilku počkejte
proti směru hodinových ručiček (200); // otočení proti směru hodinových ručiček
zpoždění (1000);
// chvilku počkejte
}
/****************************************
/Funkce na
hnací motor se otáčí ve směru hodinových ručiček
neplatné ve směru hodinových ručiček (int
Rychlost)
{
analogWrite (motorIn1, rychlost); // nastavení rychlosti motoru
analogWrite (motorIn2, 0); // zastavení motoru In2 pin motoru
}
// Funkce pro řízení
motor se otáčí proti směru hodinových ručiček
prázdné
proti směru hodinových ručiček (vnitřní rychlost)
{
analogWrite (motorIn1, 0); // zastavení motoru In1 pin motoru
analogWrite (motorIn2, rychlost); // nastavení rychlosti motoru
}
/****************************************/
Doporučuje:
Krokový motorem řízený krokový motor - Krokový motor jako rotační kodér: 11 kroků (s obrázky)
Krokový motorem řízený krokový motor | Krokový motor jako rotační kodér: Máte pár krokových motorů a chcete něco udělat? V tomto Instructable použijme krokový motor jako rotační kodér k ovládání polohy jiného krokového motoru pomocí mikrokontroléru Arduino. Takže bez dalších okolků pojďme
Elektro Motor + Fidget Motor: 12 kroků
Elektro Motor + Fidget Motor: In deze instructable wordt uitgelegd hoe is 2 verschillende elektromotoren can maken. De eerste is een kleine elektromotor waarbij de spoel draait en de magneet vast zit. De tweede is fidget motor waarbij de spoel rozsáhlé zit en de magneten op een fidg
Motor 'N Motor: 7 kroků
Motor 'N Motor: Tento projekt začal jako dvě oddělené myšlenky. Jedním bylo vyrobit elektrický skateboard a druhým vyrobit auto na dálkové ovládání. Jakkoli to zní divně, základy těchto projektů jsou velmi podobné. Očividně se to komplikuje, když to přijde
Jak ovládat bezkartáčový stejnosměrný motor Drone Quadcopter (typ se 3 vodiči) pomocí ovladače otáček motoru HW30A a Arduino UNO: 5 kroků
Jak ovládat bezkartáčový stejnosměrný motor Drone Quadcopter (typ se 3 dráty) pomocí regulátoru otáček motoru HW30A a Arduino UNO: Popis: Regulátor otáček motoru HW30A lze použít s 4–10 NiMH/NiCd nebo 2–3 článkovými LiPo bateriemi. BEC je funkční až se 3 články LiPo. Lze jej použít k řízení rychlosti bezkartáčového stejnosměrného motoru (3 vodiče) s maximem až 12 V DC. Specifický
SERVO MOTOR S ARDUINO UNO R3: 5 kroků
SERVO MOTOR S ARDUINO UNO R3: Servo je typ motoru s převodovkou, který se může otáčet pouze o 180 stupňů. Je řízen odesíláním elektrických impulzů z desky Arduino Uno. Tyto impulsy říkají servu, do jaké polohy by se mělo přesunout