Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
VAROVÁNÍ: Toto není bezpečný způsob ovládání motoru. Každý I/O pin zvládne proud pouze 40 mA. Doporučil bych použít H-Bridge nebo něco podobného
Když říkám jednoduché, nemyslím tím použití ovládání rychlosti. Motor však můžete ovládat přímo bez externích obvodů. Zde je postup:
Jak k tomu došlo: Nedávno jsem pracoval na instruktáži o charlieplexingu s arduinem. A přemýšlel jsem, jestli stejný princip bude do jisté míry fungovat i u motorů. Takže jsem přišel s myšlenkou, že pokud použijete motor místo LED, můžete jej ovládat 2-směrově a pokud použijete 2 porty PWM (Pulse Width Modulation), můžete mít 2-pásmové řízení proměnné rychlosti pro motor bez externího hardwaru !! Rozhodl jsem se tedy zveřejnit své poznatky. Bavte se! Pokud máte nějaké otázky, zeptejte se jich.
Nezodpovídám za žádnou špatnou věc, která se stane vám nebo vašemu arduinu!
Krok 1: Věci, které potřebujete:
Díly:- Arduino- Malý stejnosměrný motor- Vodič pro motor Nářadí:- Počítač s nainstalovaným Arduino IDE- USB kabel A-B
Krok 2: Připojení motoru
Připojte svůj stejnosměrný motor k arduinu. - Připojte jeden vodič od motoru ke kolíku 5 na vás arduino- Připojte druhý vodič od vašeho motoru ke kolíku 6 na vašem arduinu Nastavení hardwaru je velmi jednoduché.
Krok 3: Kódování Arduina
Zde je několik základních kroků k naprogramování vašeho arduina.1) Stáhněte si zdrojový kód z níže uvedeného 2) Otevřete soubor v Arduino IDE 3) Stiskněte tlačítko „Nahrát na desku I/O“4) Jakmile je program nahrán, spustí se Pokusili jste se přidat ke kódu značné množství komentářů, ale pokud máte nějaké dotazy, zeptejte se jich.
Krok 4: Jak to funguje a další nápady
Jak to funguje: Když uděláte jeden kolík VYSOKÝ a druhý NÍZKÝ, kolík, který je VYSOKÝ, má kladné napětí a kolík, který je NÍZKÝ, funguje jako uzemnění (-). Poznámka: Směr otáčení se může lišit od níže. Pin 5: Kolík 6: Otáčí se: VYSOKÁ NÍZKÁ DOPRAVA NÍZKÁ VYSOKÁ CW PWM: 127 NÍZKÁ CCW 1/2 rychlosti CCW = proti směru hodinových ručičekCW = ve směru hodinových ručiček Nápady: Přidejte druhý motor. Omlouvám se, nemám k tomu žádný kód, ale níže je schema.