Skocz do zawartości

Przedstawienie robota na lekcji


20012game

Pomocna odpowiedź

Witam, zrobiłem robota, 3 koła, 2 silniki, arduino uno + hc-05 i sterowanie przez telefon, zasilany 4xAA. I otóż mam problem, zaproponowałem że go przyniosę do szkoły ale tak właściwie nie wiem co można o nim powiedzieć, jakieś propozycję ? Chciałbym w miarę prostego języka używać bo to 8 klasa podstawówki i raczej wątpię by ktoś się na tym chociaż trochę znał

Link do komentarza
Share on other sites

Skąd mogę czerpać informację o łaziku Marsjańskim, interfejsie oraz falach radiowych ? Tak by były pewne, i móc zrobić z tego ewentualną notatkę (dla siebie, nie dla innych) akurat na fizyce mamy temat o falach elektromagnetycznych chyba, to z tym mniejszy problem będzie

 

Link do komentarza
Share on other sites

3 godziny temu, 20012game napisał:

Chciałbym w miarę prostego języka używać bo to 8 klasa podstawówki i raczej wątpię by ktoś się na tym chociaż trochę znał

Różnie bywa, miałem raz okazję robić prezentację w 3 lub 4 klasie szkoły podstawowej, a jeden chłopak od razu poznał, że to Arduino, bo ma i w domu z rodzicami coś na nim robił. Sporo osób ma też jakieś doświadczenie z programowaniem LEGO, więc przydaje się analogia, że to takie "trochę inne LEGO", które daje większe możliwości.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

(edytowany)

Właśnie myślałem nad rozrysowaniem jak co jest podłączone, plus w trakcie wyjaśnieniu na czym to polega (dlaczego dając stan wysoki na ten pin sterownika silnik rusza się w tą a nie inną stronę)

Tylko pytanie, bo nie wiem czy dobrze rozumiem, kod jest tutaj 

char t;
 
void setup() {
pinMode(9,OUTPUT);   //left motors forward
pinMode(10,OUTPUT);   //left motors reverse
pinMode(11,OUTPUT);   //right motors forward
pinMode(12,OUTPUT);   //right motors reverse
 
Serial.begin(9600);
 
}
 
void loop() {
if(Serial.available()){
  t = Serial.read();
  Serial.println(t);
}
 
if(t == '1'){            //move forward(all motors rotate in forward direction)
  digitalWrite(9,HIGH);
  digitalWrite(10,LOW);
  digitalWrite(11,HIGH);
  digitalWrite(12,LOW);
}
 
else if(t == '2'){      //move reverse (all motors rotate in reverse direction)
  digitalWrite(9,LOW);
  digitalWrite(10,HIGH);
  digitalWrite(11,LOW);
  digitalWrite(12,HIGH);
}
 
else if(t == '3'){      //turn right (left side motors rotate in forward direction, right side motors doesn't rotate)
  digitalWrite(9,LOW);
  digitalWrite(10,LOW);
  digitalWrite(11,HIGH);
  digitalWrite(12,LOW);
}
 
else if(t == '4'){      //turn left (right side motors rotate in forward direction, left side motors doesn't rotate)
  digitalWrite(9,HIGH);
  digitalWrite(10,LOW);
  digitalWrite(11,LOW);
  digitalWrite(12,LOW);
}
 
else if(t == '5'){      //STOP (all motors stop)
  digitalWrite(9,LOW);
  digitalWrite(10,LOW);
  digitalWrite(11,LOW);
  digitalWrite(12,LOW);
}
delay(100);
}

Dobrze rozumiem ? Aplikacja wysyła jakis numer przez bluetooth do HC-05 a on do arduino, i wykonuje się konkretna rzecz ? To takie proste ?

 

Edytowano przez 20012game
Link do komentarza
Share on other sites

Dnia 5.03.2019 o 21:22, 20012game napisał:

Dobrze rozumiem ? Aplikacja wysyła jakis numer przez bluetooth do HC-05 a on do arduino, i wykonuje się konkretna rzecz ? To takie proste ?

Mniej więcej tak. Mówiąc dokładniej przesyłane są znaki reprezentujące daną cyfrę, a nie faktycznie cyfry, równie dobrze mogłyby tam być litery 😉

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.