Obsah:
- Krok 1: Uspořádání požadovaných dílů
- Krok 2: Celkový tok procesu
- Krok 3: Vytvoření požadovaných připojení
- Krok 4: Mechanická vazba krokového motoru na plyn
- Krok 5: Kód
Video: Autonomní řízení otáček motoru pomocí systému zpětné vazby z infračerveného tachometru: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Vždy je potřeba automatizovat proces, ať už je to jednoduchý/monstrózní. Dostal jsem nápad udělat tento projekt z jednoduché výzvy, se kterou jsem se setkal při hledání metod, jak zalévat/zavlažovat náš malý kousek země. Problém ne k obtížnosti se přidaly současné přívodní potrubí a nákladné generátory (k provozu našeho čerpadla).
Takže jsme se rozhodli udělat zařízení metodou, která by byla levná a snadno použitelná, dokonce i pracovníkem. Rozhodli jsme se namontovat čerpadlo na náš starý skútr (provozní stav) a spustit jej pomocí hřídele kola koloběžky. dobře a dobře, vyrobili jsme mechanickou sestavu a řemenový pohon a vyzkoušeli jsme to a byl to úspěch.
Ale dalším problémem bylo, že když motor běžel, člověk musel být vždy blízko skútru, aby sledoval otáčky a ručně je nastavoval pomocí plynu. Tento projekt jsme tedy vytvořili my, aby pracovník mohl nastavit požadované otáčky. chce spustit motor a věnovat se jiné práci na farmě.
Nastavení se skládá z:
- IR otáčkoměr (k měření otáček).
- Klávesnice pro zadání otáček.
- LCD displej pro zobrazení monitorovaných otáček a aktuálních otáček.
- Krokový motor pro zvýšení/snížení škrticí klapky.
- Nakonec mikrořadič pro správu všech těchto procesů.
Krok 1: Uspořádání požadovaných dílů
Dříve jsem jen poskytl přehled toho, jaké komponenty budou.
Skutečné požadované součásti jsou:
- Mikroprocesor (použil jsem Arduino Mega 2560).
- Integrovaný obvod ovladače motoru L293D (nebo oddělovací deska).
- 16 x 2 LCD displej.
- Infračervený/přibližovací senzor (číslo modelu je STL015V1.0_IR_Sensor)
- Unipolární krokový motor (použil jsem 5vodičový krokový motor, 12 V).
- Klávesnice 4 x 4.
- Pár odporů 220 ohmů, 1000 ohmů.
- 10k potenciometr.
- Spojovací vodiče, barevné vodiče, odizolovač.
- Prkénka.
- 12V baterie pro napájení krokového motoru.
- Napájení Arduino 5V.
A to je vše, co potřebujete, lidi!
Krok 2: Celkový tok procesu
Průběh procesu je následující:
- Nastavení je zapnuto a počkejte, až se provede kalibrace všech zařízení.
- Uživatel zadá požadované otáčky pomocí klávesnice.
- Dochází k navádění motoru. To se obvykle provádí tak, že je motoru diktován konstantní referenční bod, takže když je nastavení zapnuto, počáteční poloha motoru je vždy konstantní a je brána jako referenční bod.
- Zapněte motor/jakýkoli stroj, který otáčí kolem.
- Probíhá měření otáček, které se zobrazí na LCD.
- Zde se objeví systém zpětné vazby. Pokud jsou zjištěné otáčky nižší než požadované otáčky, krokový motor krokuje tak, aby zvýšil plyn
- Pokud jsou zjištěné otáčky vyšší než požadované otáčky, krokový motor vykročí tak, aby snížil škrticí klapku.
- Tento proces probíhá, dokud není dosaženo požadovaných otáček, když je dosažen, stepper zůstane nehybný.
- Uživatel může systém v případě potřeby vypnout pomocí hlavního vypínače.
Krok 3: Vytvoření požadovaných připojení
Připojení krokového motoru:
Protože používám krokový motor s 5 vodiči, 4 vodiče slouží k napájení cívek a druhý je připojen k zemi. Není vždy nutné, aby pořadí 4 vodičů vycházejících z motoru bylo stejné Napájení cívek. Pořadí musíte zjistit ručně pomocí multimetru, pokud není výslovně uvedeno jinak, nebo nahlédnout do datového listu vašeho motoru. K výstupům integrovaného obvodu L293D nebo ovladače motoru jsou připojeny 4 vodiče.
2. Připojení pro L293D IC:
Důvodem, proč budete používat ovladač motoru, je to, že váš krokový motor 12V nemůže správně fungovat na napájení 5V a nakonec smažíte desku arduino, která bude pumpovat napájení motoru. Pinový diagram integrovaného obvodu najdete na web, protože je to do značné míry standardní spínací IC. Kolíky a jejich spojení jsou
- EN1, EN2: Povolit (vždy vysoké nebo '1'), protože se jedná o standardní dekodér a obvykle má další vstup s názvem Povolit. Výstup je generován pouze tehdy, pokud má vstup Enable hodnotu 1; jinak jsou všechny výstupy 0.
- Pin 4, 5, 12, 13: Jsou spojeny se zemí.
- Pin 2, 7, 10, 15: Jsou to vstupní piny z mikrořadiče.
- Pin 3, 6, 11, 14: Jsou to výstupní piny připojené ke 4 pinům krokového motoru.
3. Připojení k LCD:
LCD má 16 pinů, z nichž 8 je pro přenos dat a ve většině případů můžete použít pouze 4 z 8 pinů. Připojení jsou:
- Vss: zem
- Vdd: + 5V
- Vo: na potenciometr (pro nastavení kontrastu)
- RS: na digitální pin 12 arduina
- R/W: zem.
- E: pin 11 na arduino.
- Datové piny 4, 5, 6, 7: na piny 5, 4, 3, 2 na arduinu.
- LED +: To + 5V s odporem 220 ohmů.
- LED-: k zemi.
4. Připojení k klávesnici 4 X 4:
Připojení zde je celkem jednoduché. Z klávesnice vychází celkem 8 pinů a všechny přímo přecházejí na digitální piny arduina. 4 jsou pro sloupce jsou 4 jsou pro řádky. Piny na arduinu jsou 46, 48, 50, 52, 38, 40, 42, 44.
5. Rozhraní IR senzoru k Arduinu:
Tento krok je také přímočarý, protože ze snímače přiblížení vycházejí pouze 3 piny, +5V, výstup, uzemnění. Výstupní pin je přiřazen analogovému pinu Ao na Arduinu.
A to je vše, lidi, jsme hodně hotovi a dalším krokem je jen nahrát můj kód, který jsem zde připojil!
Viz schéma zapojení, které jsem provedl s kabeláží všech komponent na výše uvedeném obrázku.
Krok 4: Mechanická vazba krokového motoru na plyn
Poté, co je elektronická část hotová, další částí je připojení krokového hřídele k plynové páce.
Systém je takový, že když otáčky motoru klesnou, krokový motor vykročí doprava, zatlačí páčku dopředu a zvýší otáčky. Podobně když jsou otáčky příliš vysoké, ustoupí dozadu a zatáhne za páku dozadu, aby se snížily otáčky.
Video to ukazuje.
Krok 5: Kód
Je to psáno Arduino IDE lidi.
K tomu si také stáhněte potřebné knihovny.
Děkuji.
Doporučuje:
Převodník založený na Esp8266 s úžasným uživatelským rozhraním Blynk s regulátorem zpětné vazby: 6 kroků
Převodník založený na Esp8266 s úžasným uživatelským rozhraním Blynk s regulátorem zpětné vazby: V tomto projektu vám ukážu účinný a běžný způsob, jak zvýšit stejnosměrné napětí. Ukážu vám, jak snadné může být sestavení boost převodníku pomocí Nodemcu. Pojďme to postavit. Obsahuje také voltmetr na obrazovce a zpětnou vazbu
Systém zpětné vazby polohy servo s Arduino: 4 kroky
Systém zpětné vazby polohy servo s Arduino: Hej, toto je můj první pokyn. Můj projekt vám umožňuje získat polohu vašeho serva na vašem sériovém monitoru nebo sériovém plotru vašeho Arduino IDE. To usnadňuje programování robotů arduino, které používají servomotory jako humanoidní roboti bip
Systém shromažďování zpětné vazby: 4 kroky
Systém shromažďování zpětné vazby: Je vždy zajímavé shromažďovat zpětnou vazbu po událostech a workshopech. Abychom tento problém vyřešili, vytvořili jsme systém shromažďování zpětné vazby založený na Arduinu. V tomto projektu vyrobíme elektronické zařízení, které bude shromažďovat zpětnou vazbu podle stisknutí tlačítka
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ý
Systém řízení motoru pro zvedání aplikací pomocí Arduino Mega 2560 a IoT: 8 kroků (s obrázky)
Systém řízení motoru pro zvedání aplikací pomocí Arduino Mega 2560 a IoT: V dnešní době jsou v průmyslové aplikaci široce používány mikrokontroléry založené na IoT. Ekonomicky se používají místo počítače. Cílem projektu je plně digitalizované řízení, záznamník dat a monitorování 3fázového indukčního motoru s