Difference between revisions of "NXT Projekt: Toč sa tak rýchlo, ako rýchlo tlieskam"

From RoboWiki
Jump to: navigation, search
m
m
 
(2 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
** po spomalení tlieskania (na hlasitosti úderov nezáleží) bude spomalovať aj robot
 
** po spomalení tlieskania (na hlasitosti úderov nezáleží) bude spomalovať aj robot
 
** bonus: ak nejaký čas netlieskame vôbec, robot postupne zastane
 
** bonus: ak nejaký čas netlieskame vôbec, robot postupne zastane
 +
 +
 +
== Potrebujete poradiť? ==
 +
 +
* najjednoduchšie je použiť robota so základňou podľa návodu v programe a pripojiť modul so zvukovým senzorom
 +
* na meranie času medzi jednotlivými tlesknutiami je vhodné použiť časovač (timer) (ak používate jazyk NXC, tak poslúži volanie ''CurrentTick()''
 +
* pozor na dozvuky a dlšie trvajúce vybudenie senzora - po každom vybudení je najlepšie počkať aspoň 100 ms predtým, ako sa čaká na ďalší zvukový impulz
 +
  
 
== Video ==
 
== Video ==
  
 
* [http://robotika.sk/events/09KurzNXT/tlieskaci.wmv takto by to mohlo vyzerať]
 
* [http://robotika.sk/events/09KurzNXT/tlieskaci.wmv takto by to mohlo vyzerať]
 +
  
 
== Riešenie ==
 
== Riešenie ==
  
* pre učiteľov: [http://robotika.sk/events/09KurzNXT/ucitel/zrychlenied.png Program v NXT-G]
+
* pre učiteľov:  
 +
** [http://robotika.sk/events/09KurzNXT/ucitel/zrychlenied.png Obrázok programu v NXT-G]
 +
** [http://robotika.sk/events/09KurzNXT/ucitel/zrychlenie.rbt Program v NXT-G]
 +
 
 +
__notoc__

Latest revision as of 01:16, 2 September 2009

naspäť na hlavnú stránku

Zadanie

  • poskladajte robota, ktorý sa dokáže otáčať na mieste a má pripojený zvukový senzor
  • napíšte program tak, aby sa:
    • po spustení programu robot veľmi pomaly otáčal
    • ak začneme tlieskať, robot začne zrýchlovať
    • čím rýchlejšie budeme tlieskať, tým rýchlejšie sa robot bude otáčať
    • po spomalení tlieskania (na hlasitosti úderov nezáleží) bude spomalovať aj robot
    • bonus: ak nejaký čas netlieskame vôbec, robot postupne zastane


Potrebujete poradiť?

  • najjednoduchšie je použiť robota so základňou podľa návodu v programe a pripojiť modul so zvukovým senzorom
  • na meranie času medzi jednotlivými tlesknutiami je vhodné použiť časovač (timer) (ak používate jazyk NXC, tak poslúži volanie CurrentTick()
  • pozor na dozvuky a dlšie trvajúce vybudenie senzora - po každom vybudení je najlepšie počkať aspoň 100 ms predtým, ako sa čaká na ďalší zvukový impulz


Video


Riešenie