OdporúčameZaložiť web alebo e-shop

Robotika - farby

COLOR senzor

  1. Farba - dokáže rozlíšiť 7 farieb a neznámu farbu
    • 1: čierna, 2: modrá, 3: zelená, 4: žltá, 5: červená, 6: biela, 7: hnedá, 0: neznáma farba
    • napr. na akú farbu stúpil
  2. Režim intezity odrazeného svetla
    • rozsah od 0 do 100
    • 0   - tmavý podklad
    • 100  - svetlý podklad
    • napr. biela a čierna farba (prípadne odtiene sivej)
  3. Režim intenzity svetla okolia
    • rozsah  0...100  (tmavé - svetlé)
    • napr. tma a svetlo v miestnosti

 

Senzor sa nachádza príkazoch:

  1. Ako samostatný príkaz
  2. Pri ČAKANÍ  (wait)
  3. Pri OPAKOVANÍ  (loop)
  4. Pri PREPÍNAČI   (switch)

 

Režim:

  1. Meranie  - viac farieb, odtieňov
  2. Porovnávanie - pýtam sa na jednu farbu, jeden odtieň (ÁNO / NIE)

Tabuľka možnosti farebného senzora:

Blok Režim Použitie
Čakanie
Wait
Farebný  senzor - Porovnanie - Farba Wait for the sensor to detect one of the selected colors.
Čakanie
Wait
Farebný  senzor - Porovnanie - Intenzita odrazeného svetla Wait for the reflected light intensity to reach a certain value.
Čakanie
Wait
Farebný  senzor - Porovnanie - Intenzita svetla okolia Wait for the ambient light intensity to reach a certain value.
Čakanie
Wait
Farebný  senzor - Zmena - Farba Wait for the detected color to change.
Čakanie
Wait
Farebný  senzor - Zmena - Intenzita odrazeného svetla Wait for the reflected light intensity to change by a certain amount.
Čakanie
Wait
Farebný  senzor - Zmena - Intenzita svetla okolia Wait for the ambient light intensity to change by a certain amount.
Opakovnie
Loop
Farebný  senzor - Farba Repeat a sequence of blocks until one of the selected colors is detected.
Opakovnie
Loop
Farebný  senzor - Intenzita odrazeného svetla Repeat a sequence of blocks until the reflected light intensity reaches a certain value.
Opakovnie
Loop
Farebný  senzor - Intenzita svetla okolia Repeat a sequence of blocks until the ambient light intensity reaches a certain value.
Přepínač
Switch
Farebný  senzor - Meranie - Farba Choose between two or more different sequences of blocks depending on which color is detected.
Prepínač
Switch
Farebný  senzor - Porovnanie - Farba Choose between two sequences of blocks depending on whether or not one of the selected colors is detected.
Prepínač
Switch
Farebný senzor - Porovnanie - Intenzita odrazeného svetla Choose between two sequences of blocks depending on the reflected light intensity.
Prepínač
Switch
Farebný  senzor - Porovnanie - Intenzita svetla okolia Choose between two sequences of blocks depending on the ambient light intensity.
Farebný senzor Meranie - Farba Measure the detected color (0-7) and get the result on a Numeric data wire.
Farebný senzor Meranie - Intenzita odrazeného svetla Measure the reflected light intensity (0-100) and get the result on a Numeric data wire.
Farebný senzor Meranie - Intenzita svetla okolia Measure the ambient light intensity (0-100) and get the result on a Numeric data wire.
Farebný senzor Porovnanie - Farba Compare the detected color to one or more selected colors, and get the result on a Logic data wire (True if it matches any of the selected colors).
Farebný senzor Porovnanie - Intenzita odrazeného svetla Compare the reflected light intensity to a threshold, and get the result on a Logic data wire.
Farebný senzor Porovnanie - Intenzita svetla okolia Compare the ambient light intensity to a threshold, and get the result on a Logic data wire.
Datalogging   See Data Logging.

ÚLOHA   Zastav na čiernu: 

  • robot ide dovtedy, kým nenarazí na čiernu a zostane stáť
  • robot ide dovtedy, kým nenarazí na čiernu a zastaví a trošku cúvne
  • robot ide dovtedy, kým nenarazí na čiernu, zastaví, cúvne a znova ide dopredu.....

RIEŠENIE 1: cez timer (pozri minulú hodinu)

RIEŠENIE 2: cez switch - choď a keď natrafíš na farbu rozhodni sa, opakuj to stále

RIEŠENIE 3: zmena farby  na intenzitu farby (čierna farba) - pri čiernej je lepšie používať intenzitu farby (čierna, čiernosivá...)

 

ÚLOHA   Čierna farba - zabreš: 

  • robot zabreše, ak sa pred ním objaví čierna farba, inak je ticho
  • potrebujeme príkaz SWITCH/PREPÍNAČ  - rozhodujem sa na základe nejakej podmienky 
  • senzor použije POROVNANIE - Je tam čierna farba ? ÁNO.... NIE....

RIEŠENIE cez SWITCH

RIEŠENIE cez TIMER:

RIEŠENIE cez OPAKUJ:

RIEŠENIE cez SENZOR:

 

ÚLOHA   Dobré ráno: 

  • robot ráno povie MORNING, v noci chrápe(alebo povie GOOD BYE)

 

ÚLOHA   pohybuj sa len cez deň: 

  • robot sa bude pohybovať len v rozsvietenej miestnosti

 

ÚLOHA   Poznáš viac farieb?: 

  • robot povie akú farbu vidí
  • potrebujeme príkaz SWITCH/PREPÍNAČ 
  • senzor použije MERANIE -  odmeria/zistí aká farba je pred ním (už sa nepýta na jednu farbu)

RIEŠENIE:

Poznámka: Pozor na čiernu guličku.... tá určuje čo má robot urobiť ak sa nevie rozhodnúť (tzv. Default). Vyriešime to tak, že pridáme ďalšiu možnosť, ak farbu nepozná povie Sorry alebo je ticho.

 

ÚLOHA   vpred, čierna cúvaj:   

  • Robot sa bude pohybovať dopredu a keď narazí na čiernu farbu cúvne (viac riešení)

RIEŠENIE: cez farby

RIEŠENIE:  cez intenzitu odrazeného svetla

 

ÚLOHA   Napíš akú farbu vidíš: 

  • akú farbu má pred sebou
  • akej intenzity je farba
  • či je tma alebo deň

//nové učivo: wired-kábel a prepojenie//

RIEŠENIE: (postupne meniť farba, intenzita odrazeného svetla, intenzita svetla okolia)

POZNÁMKA: farebný senzor sa využíva hlavne na meranie/zisťovanie farieb.

 

 

Aký je rozdiel medzi POČÍTAČOM a TABLETOM

 

Zopakujme si: 

ÚLOHA   neopusť vyhradený priestor:   

  • Naučme robota pohybovať sa len v určenom území (v kruhu) - tj. robot sa bude pohybovať dopredu a keď narazí na čiernu farbu vráti sa a mierne sa otočí.

//ukážka výsledku úlohy od 11:04 min//

RIEŠENIE: (iné riešenie dostaneme použitím farby)

https://salatik.weblahko.sk/robotika/svetelny_senzor_ii.pptx