Sei sulla pagina 1di 4

Prof.

Victory Fernandes

PROGRAMAO, SIMULAO e MONTAGEM com ARDUINO VALOR: 7,0


Instrues: Trabalho em equipe (mximo 4 pessoas). Escolha a questo que dese ar resol!er. "imulao de!e ser implementada em Proteus ou qualquer outra plata#orma de simulao eletr$nica %ra!ar !&deo com narrati!a bre!e do pro eto' descrio do #luxo' bre!e descrio das partes rele!antes do c(di)o #onte de acordo com o #luxo' em se)uida testes simulados no proteus e ao #inal testes simulados na bancada* +&deo de!e ser postado no Youtube (su)esto' use o pro)rama CamStudio dispon&!el para do,nload na internet). -o texto descriti!o do .outube de!e constar nome da disciplina' instituio' nome da equipe' nome do pro#essor. /onta)em em bancada de!e ser apresentada a todos os alunos da disciplina durante o dia da aula da 012 e com a presena de todos os inte)rantes da equipe. 3in4 do !&deo no YouTube 5 6(di)o 6 Arduino 5 "imulao Proteus 5 #luxo 5 nome dos inte)rantes da equipe' de!em ser en!iado por email para !ictor7#ernandes87ahoo.com.br at9 as

O Genius lanado em 1980 pela Estrela foi o primeiro jogo eletrnico vendido no Brasil, e vendeu 500 mil unidades s entre 1980 e 1981. ara ver o Genius em funcionamento !us"ue no #outu!e por $%enius estrela& ou consulte os lin's a seguir( )ttp(**+outu.!e*,-./m01si02

)ttp(**+outu.!e*8nO38mcO45#

Quest o ! "7,0 #o$tos% &OGO GENIUS 2mplemente o projeto do jogo %6.278 port9o eletrnico "ue( 4en)a : pus);!uttons <!=, !B, !> e !?@ o use pull;up ou pull;doAn a sua escol)a o 8ugest9o, use o comando ?2%24=5B6=? 4en)a : leds de cores diferentes <l=, lB, l> e l?@ o 8ugest9o, use o comando ?2%24=5CB246 o 8empre "ue um !ot9o for pressionado o led respectivo deve acender 4en)a 1 !u,,er <!u,,@ capa, de emitir no mDnimo : sons diferenciados <s=, sB, s> e s?@. o 8ugest9o use o comando =.=5O%CB246 o 8empre "ue um led for acendido o som respectivo deve tocar =o iniciar o jogo to"ue uma se"uencia sonora "ue indi"ue ao jogador "ue o jogo 2.2>2O7 e seja acompan)ada dos leds piscando. 7se sua criatividadeE O jogo deve funcionar gerando se"uencias aleatrias de forma "ue sempre "ue for reiniciado o usuFrio ten)a uma nova eGperiHncia o 8ugest9o, use o comando B=.?OI O jogo deve tra!al)ar com se"uencias de no mDnimo J0 teclas. >aso o usuFrio c)egue ao final e consiga acertar todas as se"uencias to"ue uma se"uencia sonora "ue indi"ue ao jogador "ue ele K6BO7 o jogo e seja acompan)ada dos leds piscando. 7se sua criatividadeE >omece apresentando ao usuFrio uma se"uencia com apenas uma posi9o e aps apresentar a se"uencia aguarde no mFGimo 5 seg entre cada pressionamento de !ot9o. 8ugest9o, use o comando I25528 o >aso a se"uencia esteja certa, ou seja usuFrio apertou os !otLes na ordem correta, ele passa para o proGimo nivel onde s9o apresentadas duas posiLes. O jogo evolui atM se"uencias de J0 posiLes o >aso a se"uencia esteja errada, ou seja usuFrio apertou os !otLes na ordem incorreta, to"ue uma se"uencia sonora "ue indi"ue ao jogador "ue ele 6B?67 o jogo e seja acompan)ada dos leds piscando. 7se sua criatividadeE

Prof. Victory Fernandes

8e o jogador ,erar o jogo ou perder, aguarde 5 segundos e reinicie o jogo. 8ugest9o, use a fun9o ?65=#

Prof. Victory Fernandes

Quest o ! "7,0 Po$tos% PORTO ELETR'NI(O 2mplemente o projeto de port9o eletrnico "ue( 4en)a um sensor "ue detecte se o port9o fec)ou totalmente e pare o motor 4en)a um sensor "ue detecte se o port9o a!riu totalmente e pare o motor o 2mplemente os sensores do port9o usando sAitc) em pull;doAn 4en)a um controle com !ot9o "ue "uando pressionado pelo usuFrio( o 2mplemente o !ot9o do controle usando pus);!utton em pull;up. o 2mplementar controle do motor usando ponte;o >aso o port9o esteja totalmente a!erto, acione o motor para fec)ar o port9o o >aso o port9o esteja totalmente fec)ado, acione o motor para a!rir o port9o o >aso o port9o esteja em movimento pare o motor do port9o o >aso a a!ertura do port9o ten)a sido interrompida, mas o port9o n9o esteja nem totalmente fec)ado e nem totalmente a!erto, um novo pressionamento do !ot9o deve sempre acionar o motor para inverter o acionamento anterior. 8e o motor foi interrompido durante a a!ertura ele deve fec)ar... se foi interrompido durante o fec)amento ele deve a!rir. >aso o port9o esteja a!erto e 10 segundos se passem, o port9o deve fec)ar automaticamente. 7tili,e a fun9o milis. 4en)a uma parte de lu,es <amarelo e vermel)o@ piscando alternadamente a uma taGa de 1-, de forma a alertar os pedestres de "ue ali M uma garagem. Os leds piscam independente de o port9o estar a!erto ou fec)ado. 7tili,e a fun9o milis. 4en)a um sinal sonoro "ue emita !ips alternados <a seu gosto@ sempre "ue o port9o n9o estiver totalmente fec)ado de forma a alertar os pedestres e deficientes visuais. 7tili,e a fun9o milis. >ertifi"ue;se de definir a seu gosto todas as entradas e saDdas com os respectivos nDveis lgicos assumidos em cada caso.

Prof. Victory Fernandes

Quest o ! "7,0 Po$tos% SUM' 2mplemente o fluGo de um ro! de sum "ue( =o alimentar o =rduino aguarde indefinidamente "ue o !ot9o de inDcio do com!ate seja pressionado. =o pressionar o !ot9o de inDcio de com!ate o ro! aguarde 5 seg piscando um led a uma taGa de 1-,. 7tili,e a fun9o $dela+&. =ps passados os 5seg de aguardo o ro! inicie o com!ate se deslocando para frente <J motores@ atM algum sensor de !orda da frente detecte a !orda !ranca. o >aso algum sensor de !orda da frente detecte a !orda !ranca o ro! deve andar para trFs e andar para frente caso algum sensor de trFs detecte a !orda. o 8er9o J motores. 2mplementar controle usando ponte;- de sua escol)a <s)ield, relM, transistor, >2;5J98 ou 5J91@ o 8er9o : sensores de !orda, um em cada eGtremidade da !ase do ro!. O ro! terF J sensores de oponente na frente, um no lado es"uerdo e outro no lado direito. o 8e os dois sensores detectarem o oponente o ro! deve ir para frente. o 8e somente o sensor da es"uerda deterctar o oponente o ro! deve girar para es"uerda. o 8e somente o sensor da direita deterctar o oponente o ro! deve girar para direita. O ro! deve parar aps 90 segundos de com!ate. 7tili,e a fun9o milis. >ertifi"ue;se de definir todas as entradas e saDdas com os respectivos nDveis lgicos assumidos em cada caso deiGando os valores comentados no cdigo.

Potrebbero piacerti anche