Spisu treści:

Autonomiczna kontrola obrotów silnika za pomocą systemu sprzężenia zwrotnego z obrotomierza na podczerwień: 5 kroków (ze zdjęciami)
Autonomiczna kontrola obrotów silnika za pomocą systemu sprzężenia zwrotnego z obrotomierza na podczerwień: 5 kroków (ze zdjęciami)

Wideo: Autonomiczna kontrola obrotów silnika za pomocą systemu sprzężenia zwrotnego z obrotomierza na podczerwień: 5 kroków (ze zdjęciami)

Wideo: Autonomiczna kontrola obrotów silnika za pomocą systemu sprzężenia zwrotnego z obrotomierza na podczerwień: 5 kroków (ze zdjęciami)
Wideo: SICK Webinar | Moduły sprzężenia zwrotnego - cz.1 podstawy 2024, Lipiec
Anonim
Autonomiczna kontrola prędkości obrotowej silnika za pomocą systemu sprzężenia zwrotnego z obrotomierza na podczerwień
Autonomiczna kontrola prędkości obrotowej silnika za pomocą systemu sprzężenia zwrotnego z obrotomierza na podczerwień

Zawsze istnieje potrzeba zautomatyzowania procesu, czy to prostego/monstrualnego. Pomysł na wykonanie tego projektu wpadłem na proste wyzwanie, przed którym stanąłem, szukając metod nawadniania/nawadniania naszego małego kawałka ziemi. bieżące linie zasilające i kosztowne generatory (do obsługi naszej pompy) dodawały trudności.

Postanowiliśmy więc zrobić urządzenie, które byłoby tanie i łatwe w użyciu, nawet przez pracownika. Postanowiliśmy zamontować pompę na naszej starej hulajnodze (stan jezdny) i uruchomić ją za pomocą wałka koła hulajnogi. Wszystko w porządku i dobrze, wykonaliśmy montaż mechaniczny i napęd pasowy, przetestowaliśmy je i zakończył się sukcesem.

Ale innym problemem było to, że gdy silnik był uruchomiony, osoba zawsze musiała znajdować się w pobliżu skutera, aby monitorować obroty i ręcznie regulować je za pomocą przepustnicy. Tak więc ten projekt został wykonany przez nas, aby pracownik mógł ustawić żądane obroty. chce uruchomić silnik i zająć się innymi pracami w gospodarstwie.

Konfiguracja składa się z:

  1. Obrotomierz na podczerwień (do pomiaru obrotów na minutę).
  2. Klawiatura do wprowadzania obrotów.
  3. Wyświetlacz LCD pokazujący monitorowane obroty na minutę i bieżące obroty na minutę.
  4. Silnik krokowy do zwiększania/zmniejszania przepustnicy.
  5. Wreszcie mikrokontroler do zarządzania wszystkimi tymi procesami.

Krok 1: Zorganizowanie wymaganych części

Układanie wymaganych części
Układanie wymaganych części
Układanie wymaganych części
Układanie wymaganych części
Układanie wymaganych części
Układanie wymaganych części
Układanie wymaganych części
Układanie wymaganych części

Wcześniej podałem tylko ogólny zarys tego, jakie będą komponenty.

Rzeczywiste wymagane komponenty to:

  1. Mikrokontroler (użyłem Arduino Mega 2560).
  2. Układ scalony sterownika silnika L293D (lub tablica zaciskowa).
  3. Wyświetlacz LCD 16X2.
  4. Czujnik podczerwieni/zbliżeniowy (numer modelu to STL015V1.0_IR_Sensor)
  5. Jednobiegunowy silnik krokowy (użyłem 5-przewodowego silnika krokowego, 12 V).
  6. Klawiatura 4X4.
  7. Para rezystorów 220 omów, 1000 omów.
  8. Potencjometr 10k.
  9. Przewody łączące, kolorowe przewody, striptizerka.
  10. Deski do krojenia chleba.
  11. Akumulator 12V do zasilania silnika krokowego.
  12. Zasilacz 5V do zasilania Arduino.

I to wszystko, czego potrzebujesz, aby zacząć, ludzie!

Krok 2: Ogólny przebieg procesu

Ogólny przebieg procesu
Ogólny przebieg procesu
Ogólny przebieg procesu
Ogólny przebieg procesu

Przebieg procesu wygląda następująco:

  1. Konfiguracja jest włączona i poczekaj na zakończenie kalibracji wszystkich urządzeń.
  2. Użytkownik powinien wprowadzić wymagane obroty za pomocą klawiatury.
  3. Następuje samonaprowadzanie silnika. Zwykle odbywa się to w taki sposób, że silnikowi jest narzucany stały punkt odniesienia, tak aby po włączeniu konfiguracji początkowa pozycja silnika była zawsze stała i przyjmowana jako punkt odniesienia.
  4. Włącz silnik/każdą maszynę, która będzie obracać kołem.
  5. Następuje pomiar obrotów i jest on wyświetlany na wyświetlaczu LCD.
  6. W tym miejscu pojawia się system sprzężenia zwrotnego. Jeśli wykryte obroty są mniejsze niż żądane obroty, silnik krokowy wykonuje kroki, aby zwiększyć przepustnicę
  7. Jeśli wykryta prędkość obrotowa jest większa niż żądana prędkość obrotowa, silnik krokowy wykonuje tak kroki, aby zmniejszyć przepustnicę.
  8. Proces ten odbywa się do momentu osiągnięcia pożądanej prędkości obrotowej, po osiągnięciu stepper pozostaje nieruchomy.

  9. W razie potrzeby użytkownik może wyłączyć system za pomocą wyłącznika głównego.

Krok 3: Wykonanie wymaganych połączeń

Wykonywanie wymaganych połączeń
Wykonywanie wymaganych połączeń

Połączenia dla silnika krokowego:

Ponieważ używam 5-przewodowego silnika krokowego, 4 przewody służą do zasilania cewek, a drugi jest podłączony do ziemi. Nie zawsze jest konieczne, aby kolejność 4 przewodów wychodzących z silnika była taka sama zasil cewki. Musisz ręcznie sprawdzić kolejność za pomocą multimetru, chyba że wyraźnie określono inaczej, lub zapoznać się z arkuszem danych silnika. Te 4 przewody są podłączone do wyjść układu L293D IC lub sterownika silnika.

2. Połączenia dla układu scalonego L293D:

Powodem, dla którego będziesz używać sterownika silnika, jest to, że twój silnik krokowy 12 V nie może działać poprawnie na zasilaniu 5 V, a skończysz na smażeniu płyty arduino, aby pompować zasilanie do silnika. Schemat pinów układu scalonego można znaleźć na w sieci, ponieważ jest to w zasadzie standardowy układ scalony przełączający. Styki i ich połączenia są

  • EN1, EN2: Włącz (zawsze wysoki lub „1”), ponieważ jest to standardowy dekoder i zazwyczaj ma dodatkowe wejście o nazwie Włącz. Wyjście jest generowane tylko wtedy, gdy wejście Enable ma wartość 1; w przeciwnym razie wszystkie wyjścia mają wartość 0.
  • Pin 4, 5, 12, 13: są połączone z masą.
  • Pin 2, 7, 10, 15: Są to piny wejściowe z mikrokontrolera.
  • Pin 3, 6, 11, 14: Są to piny wyjściowe połączone z 4 pinami silnika krokowego.

3. Połączenia z LCD:

Wyświetlacz LCD ma 16 pinów, gdzie 8 służy do przesyłania danych i w większości przypadków można użyć tylko 4 z 8 pinów. Połączenia to:

  • Vss: ziemia
  • Vdd: + 5V
  • Vo: do potencjometru (do regulacji kontrastu)
  • RS: do cyfrowego pinu 12 arduino
  • R/W: ziemia.
  • E: do pinu 11 na arduino.
  • Piny danych 4, 5, 6, 7: odpowiednio do pinów 5, 4, 3, 2 na arduino.
  • LED+: Do +5V z rezystorem 220 omów.
  • LED-: do masy.

4. Połączenia z klawiaturą 4X4:

Połączenia tutaj są dość proste. Z klawiatury wychodzi łącznie 8 pinów i wszystkie trafiają bezpośrednio do cyfrowych pinów arduino. 4 są dla kolumn, a 4 dla rzędów. Piny na arduino to 46, 48, 50, 52, 38, 40, 42, 44.

5. Interfejs czujnika podczerwieni do arduino:

Ten krok jest również prosty, ponieważ z czujnika zbliżeniowego wychodzą tylko 3 piny, + 5 V, wyjście, masa. Pin wyjściowy jest podawany na analogowy pin Ao na arduino.

I to wszystko ludzie, niewiele zrobiliśmy, a następnym krokiem jest po prostu przesłanie mojego kodu, który załączyłem tutaj!

Proszę odnieść się do schematu obwodu, który zrobiłem, mając okablowanie wszystkich elementów na powyższym zdjęciu.

Krok 4: Mechaniczne sprzężenie silnika krokowego z przepustnicą

Mechaniczne sprzężenie silnika krokowego z przepustnicą
Mechaniczne sprzężenie silnika krokowego z przepustnicą

Po wykonaniu części z elektroniką następną częścią jest sprzęganie wałka krokowego z dźwignią przepustnicy.

System jest taki, że gdy obroty silnika spadają, silnik krokowy przesuwa się w prawo, przesuwając dźwignię do przodu, zwiększając obroty. Podobnie, gdy obroty są zbyt wysokie, cofa się, aby pociągnąć dźwignię do tyłu, aby zmniejszyć obroty.

Film to pokazuje.

Krok 5: Kodeks

Jego napisany ludzie Arduino IDE.

Również proszę pobrać niezbędne biblioteki do tego.

Dziękuję Ci.

Zalecana: