Jak uruchomić zabawkowy silnik prądu stałego za pomocą Arduino (ze zdjęciami)

Spisu treści:

Jak uruchomić zabawkowy silnik prądu stałego za pomocą Arduino (ze zdjęciami)
Jak uruchomić zabawkowy silnik prądu stałego za pomocą Arduino (ze zdjęciami)

Wideo: Jak uruchomić zabawkowy silnik prądu stałego za pomocą Arduino (ze zdjęciami)

Wideo: Jak uruchomić zabawkowy silnik prądu stałego za pomocą Arduino (ze zdjęciami)
Wideo: How To Check What Motherboard You Have - 4 Easy Methods! 2024, Może
Anonim

Jedną z najbardziej podstawowych (i zabawnych) rzeczy, które można zrobić z mikrokontrolerem Arduino, jest podłączenie silnika prądu stałego. Możesz zrobić prosty wentylator stołowy lub wejść na całość i zbudować zdalnie sterowany samochód. Tak czy inaczej, będziesz musiał wiedzieć, jak faktycznie sprawić, by silnik prądu stałego działał z płytą Arduino.

Kroki

Część 1 z 2: Okablowanie komponentów

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 1
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 1

Krok 1. Chwyć przewód połączeniowy i podłącz cyfrowy pin 3 na swoim Arduino do wybranego pinu na płytce stykowej

Nie należy jednak podłączać go do kolumn zasilania/uziemienia na płytce stykowej, ponieważ nie będzie działać. (Przejdź do kroku 8, jeśli chcesz tylko rysunek obwodu)

  • Jeśli przytrzymasz płytkę Arduino ze złączem USB na górze, cyfrowe piny będą po prawej stronie. Zwróć uwagę, że złącza cyfrowe zaczynają się od 0 na dole. Pin 3 byłby czwartym od dołu.
  • Umieść/przytrzymaj płytkę stykową w taki sposób, aby dwie kolumny Zasilanie/Uziemienie znajdowały się po lewej i prawej stronie. Każdy rząd na płytce stykowej jest połączony poziomo, a każdy pin zasilania/masy jest połączony ze sobą w pionie.
  • Płytka stykowa ma również przegrodę na środku. Kołki po obu stronach przegrody nie są połączone poziomo.
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 2
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 2

Krok 2. Podłącz jeden koniec (nazwiemy go End 1) rezystora 270 omów do styku w tym samym rzędzie, co przewód połączeniowy podłączony do styku cyfrowego 3

Podłącz drugi koniec (koniec 2) rezystora do innego wybranego styku na płytce stykowej.

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 3
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 3

Krok 3. Podłącz pin bazy (środkowy pin) tranzystora PN2222 do pinu w tym samym rzędzie co koniec 2 rezystora 270 omów

(Ten koniec to ten, który nie znajduje się w tym samym rzędzie, co przewód wychodzący z Digital Pin 3)

Trzymaj tranzystor PN2222 płaską stroną do siebie. Pin po lewej to pin kolektora, a pin po prawej to pin emitera. Środkowa szpilka to szpilka bazowa

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 4
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 4

Krok 4. Chwyć przewód połączeniowy i podłącz pin kolektora (lewy) tranzystora PN2222 do pinu GND (masy) na Arduino

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 5
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 5

Krok 5. Podłącz dodatni (+) koniec diody 1N4001 do styku emitera tranzystora PN2222

Połącz ujemny (-) koniec z kołkiem w innym rzędzie.

Koniec z linią srebrną to koniec ujemny (-) na diodzie 1N4001. Strona bez linii to koniec dodatni (+)

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 6
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 6

Krok 6. Chwyć przewód połączeniowy i podłącz pin 5 V na Arduino do pinu w tym samym rzędzie na płytce stykowej, do którego podłączono ujemny (-) koniec diody 1N4001

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 7
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 7

Krok 7. Chwyć silnik prądu stałego

Podłącz dodatnią nogę do styku w tym samym rzędzie, w którym podłączyłeś ujemny (-) koniec diody 1N4001. Podłącz ujemną nogę silnika prądu stałego do styku w tym samym rzędzie, w którym podłączyłeś dodatni (+) koniec diody 1N4001 i styk emitera tranzystora PN2222.

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 8
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 8

Krok 8. Twój obwód jest teraz gotowy

Sprawdź na schemacie obwodu, czy twój obwód jest poprawny. Przejdź do części 2.

Część 2 z 2: Pisanie kodu

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 9
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 9

Krok 1. Otwórz Arduino IDE na swoim komputerze

Domyślnie powinien mieć napisany szkic, aby wszystko było łatwiejsze: (Możesz usunąć komentarze, jeśli chcesz. Krok 5 zawiera pełny kod)

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 10
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 10

Krok 2. Zadeklaruj zmienną wyjściową dla silnika prądu stałego:

const int MOTORPIN = 3; (MOTORPIN może być również czymkolwiek zechcesz)

const int określa, że zmienna MOTORPIN jest stałą liczbą całkowitą

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 11
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 11

Krok 3. Przejdź do funkcji setup()

Tuż między nawiasami klamrowymi napisz, co następuje, aby ustawić pin silnika jako pin wyjściowy: pinMode(MOTORPIN, OUTPUT);

  • void setup() - Ta funkcja działa raz na początku. Ustawi, które piny będą używane w Arduino.
  • pinMode (MOTORPIN, OUTPUT) - określa, że pin określony przez MOTORPIN jest pinem wyjściowym i nie przyjmuje żadnych danych.
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 12
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 12

Krok 4. Przejdź do funkcji loop()

Tuż między dwoma nawiasami klamrowymi napisz:

  • Zadeklaruj zmienną prędkości (jak szybko będzie się obracał silnik prądu stałego): int speed = 255; Wartość prędkości musi być liczbą od 0 do 255, gdzie 0 oznacza zatrzymanie silnika.
  • W następnym wierszu wyślij wyjście do pinu, którego użyjemy dla silnika prądu stałego, używając analogWrite(): analogWrite(MOTORPIN, speed); To wyśle wartość prędkości do MOTORPIN jako wyjście.
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 13
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 13

Krok 5. Twój kod jest kompletny

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 14
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 14

Krok 6. Zapisz plik na swoim komputerze i zweryfikuj szkic

Przejdź do paska narzędzi u góry Arduino IDE i kliknij znacznik wyboru. Spowoduje to skompilowanie szkicu, aby można go było uruchomić na Arduino.

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 15
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 15

Krok 7. Zaznacz czarne pole na dole Arduino IDE

Jeśli zostały znalezione jakiekolwiek błędy, powinien to powiedzieć. Jeśli pojawią się błędy, sprawdź wiersze, w których kompilator wskazuje błąd. Kontynuuj, jeśli nie zostaną znalezione żadne błędy.

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 16
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 16

Krok 8. Teraz za pomocą kabla USB dostarczonego z zestawem Arduino podłącz Arduino do portu USB w komputerze

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 17
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 17

Krok 9. Wróć do Arduino IDE

Kliknij Narzędzia, następnie Port:, a następnie kliknij COM. Będzie to numer portu USB "Serial Communications", który będzie różny w zależności od komputera i/lub portu USB. Jeśli w menu nie pojawiają się żadne porty COM, spróbuj użyć innego portu USB lub zrestartuj komputer.

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 18
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 18

Krok 10. Kliknij przycisk Prześlij (strzałka skierowana w prawo) i prześlij szkic do Arduino

IDE skompiluje twój kod i jeśli nie zostaną znalezione żadne błędy, wyśle szkic do Arduino. Jeśli pojawią się błędy, sprawdź swój kod.

Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 19
Uruchom zabawkowy silnik prądu stałego za pomocą Arduino Krok 19

Krok 11. Po przesłaniu kodu silnik prądu stałego powinien zacząć się obracać z prędkością określoną w kodzie

Porady

  • Nie musisz deklarować pinów jako stałych, ale jest to dobra praktyka programistyczna.
  • Nie zapomnij o średnikach w kodzie, aby uniknąć błędów!
  • Niektóre silniki prądu stałego pobierają więcej energii niż port USB może obsłużyć. Jeśli otrzymujesz ostrzeżenia o przepięciach zasilania USB, zasil Arduino za pomocą portu USB i zasilacza / baterii.
  • Jeśli silnik się nie obraca, sprawdź okablowanie. Jeśli okablowanie jest prawidłowe, może to być spowodowane wadliwymi komponentami lub połączeniami. Wymień komponenty, aby sprawdzić, czy działa. Przyczyną może być również prędkość określona w kodzie.

Zalecana: