Witam serdecznie.
Z Arduino miałem doczynienia dość dawno, dlatego postanowiłem powrócić do swojej pasji.
Znalazłem na internecie poradnik jak zbudować "samojeżdżący" samochód RC.
Po zrobieniu wszystkich kroków w sposób dokładnie taki sam samochód nawet się nie poruszył. Widzę, że cała aparatura działa jednak brak ruchu kół. Podejrzewam, że jest to zbyt mały prąd na silnikach.
Wysyłam link do poradnika:
http://www.instructables.com/id/RC-Car-t.../?ALLSTEPS
Oraz zdjęcie poglądowego mojego rc:
[
attachment=223]
Dziękuję wszystkim za każdą odpowiedź.
Jeżeli jest to gotowy produkt tylko do złożenia to powinno zadziałać wg. instrukcji.
Natomiast jeśli to Twoje własne dzieło oparte na tym modelu to poprosimy o jakiś schemacik i kod.
Bez tego to ciężko coś wywróżyć
Pozdr.
(22-10-2016, 12:31)ANT napisał(a): [ -> ]Jeżeli jest to gotowy produkt tylko do złożenia to powinno zadziałać wg. instrukcji.
Natomiast jeśli to Twoje własne dzieło oparte na tym modelu to poprosimy o jakiś schemacik i kod.
Bez tego to ciężko coś wywróżyć
Pozdr.
Moje wykonanie różni się tylko samochodzikiem RC ale nie sądzę by to miało znaczenie. Jedyne co to mogą być inne silniki ale wątpię.
Wysyłam link do kodu:
http://www.instructables.com/files/orig/...KG33HZ.pde
Po podłączeniu innego silniczka dla próby nic nie zmieniło się. Jednak zauważyłem, że po podłączeniu baterii 9V do Arduino słychać i czuć jakby regularny ''ruch'' silnika. Jest to taki jakby "przeskok". Nie wiem zbytnio jakby to nazwać, jakby minimalny ruch wirnika czy coś podobnego jednak nie powoduje on jazdy samochodu. Więc chyba jest to problem w kodzie bądź podłączeniu.
Byłbym wdzięczny za pomoc!
(23-10-2016, 01:11)stefano421 napisał(a): [ -> ]Jednak zauważyłem, że po podłączeniu baterii 9V do Arduino słychać i czuć jakby regularny ''ruch'' silnika. Jest to taki jakby "przeskok".
Czy te silniki co posiadasz są szczotkowe?
Podłącz silniczek do bateryjki 1,5V i zobacz czy się kręci...
Przypadkiem nie bawisz się silnikami bezszczotkowymi lub krokowymi?
Podaj jakieś foty...
Pozdr.
Podaj parametry silnika .
Podaj nazwę płytki jaka masz na pokładzie.
Czyli musi działać zrób przykładowy program aby tylko kręcił silnik to wsumie kilka linijek kodu ale nie mam motor s. by to sprawdzic.
Kod:
// Ustalenie numerów pinów
#define DIRECTION 12
#define SPEED 3
#define BREAK 9
#define CURRENT 0
// Zmienna przechowująca kierunek obrotów
byte dir = LOW;
void setup()
{
// Ustawienie kierunku wyjść cyfrowych
pinMode(DIRECTION, OUTPUT);
pinMode(SPEED, OUTPUT);
pinMode(BREAK, OUTPUT);
// Włączenie hamulca
digitalWrite(BREAK, HIGH);
// Ustawienie kierunku
digitalWrite(DIRECTION, dir);
}
void loop()
{
// Wyłączenie hamulca
digitalWrite(BREAK, LOW);
// Przyspieszanie silnika do maksymalnych obrotów
// w ciągu 10 s
for (byte speed=0; speed<=255; speed++)
{
analogWrite(SPEED, speed);
delay(40);
}
// Hamowanie silnika w ciągu 3 s
digitalWrite(BREAK, HIGH);
delay(3000);
// Ustawienie kierunku na odwrotny
dir = ~dir;
digitalWrite(DIRECTION, dir);
}
w sieci znalazłem taki przykład możesz go sprawdzić.