Control de Robot per IR
De El raconet d'en Jordi
Al curs 2008-2009 van fer un projecte col·laboratiu consistent en uns petits robots basats en relés, on van participar més de 30 alumnes. Utilitzàvem plaques de control formades per un relé activat per un transistor, i a les que connectàvem diferents sensors. Com a projecte final, vam fer un robot on els dos motors els controlàvem amb 4 plaques de relés, que a la seva vegada s'activaven mitjançant una placa AXE-092 que descodificava les ordres infraroges d'un comandament a distància de vídeo. Malauradament, quan els alumnes vam presentar al IV Mercatec Barcelonès els seus projectes, encara no havíem terminat el projecte final, en el que estàvem treballant aquell mes.
El programa fa servir l'ordre BASIC case i la variable pins, que permet un codi molt net i eficaç:
dirs=%00010111
pins=0
bucle:
infrain2
select case infra
case 0
pins=%00010000
case 1
pins=%00010001
case 2
pins=%00000001
case 3
pins=%00010010
case 4
pins=%00000000
case 5
pins=%00000101
case 6
pins=%00000100
case 7
pins=%00000110
case 8
pins=%00000010
else
pins=0
end select
goto bucle

