SFR04 - Informações Técnicas.

O Sensor ultrasonico SFR04 na verdade é um modelo de módulo. Não é uma marca nem fabricante. Qualquer estudante ou profissional pode adquirir o esquemático no site do desenvolvedor e fazer o seu próprio módulo pra fins educacionais.

Ele possui vários componentes como circuito RC, filtros, capacitores, microcontroladores visando uma melhor e mais precisa capitação do sinal. O Rx e Tx ultrasônicos são os cilindros cromados montado sobre a placa de circuito.

Os sensores baseados no SFR04 possuem de 4 a 5 pinos. A sequencia é:

1- VDD (5V)
2- Echo (Retorno)
3- Trigger (Gatilho)
4- NC (Não Conectar)
5- GND (0V)

Caso o sensor tenha 4 pinos, o pino 4 corresponde ao GND. Os anteriores (1,2,3) seguem com a mesma função.

O funcionamento do sensor é simples.

Assim que os pinos VDD e GND estiverem corretamente conectados, basta emitir um pulso TTL com duração de 10us no pino Trigger(Gatilho). O microcontrolador do SFR04, após receber o pulso de 10us, entende que uma nova medida deve ser realizada.

Ao termino do pulso do gatilho, o sinal do pino "ECHO" é colocado em nível alto e o emissor Tx ultrasônico é disparado.

Como a onda sonora é do tipo mecânica, o receptor fica aguardando o retorno do mesmo. Assim que um obstáculo reflete o som para o Rx, o pino "ECHO" que estava em nível alto, muda para nível baixo TTL.

Para medir a distancia entre o sensor (Robô) e o obstáculo, basta medir o tempo no qual o pino "ECHO" ficou em nível alto e substituir na equação horária. Como exemplo, conseidera-se que a velocidade do som à condições normais de ambiente seja de 344m/s.

A equação é: x = v.(t/2) , sendo x a distância, v a velocidade do som e t a metade do tempo em que o "ECHO" ficou em nível alto TTL. Lembrando que o tempo do "ECHO" é relativo a ida e volta da onda sonora. Por isso que deve ser dividido por 2.

Digamos que o pino echo ficou 800us em nível alto. A distância calculada é:

x = v.(t/2)

x = 344. (0,0008/2)

x = 0,14 m ou 14cm.

Para melhorar o certeza da distância medida, é importante ler o datasheet do sensor.

Tambem se utiliza de dados estatísticos para medir distância. Uma série de medida é feita e posteriormente os dados são analisados em médias, desvios, erros, etc.

Caso o sensor não detecte nenhum obstáculo em seu range (alcance máximo), no caso do SFR04, o pino "ECHO" é colocado em nível baixo depois de 36ms após o pulso de gatilho, permitindo assim, uma nova medição.

Segue abaixo alguns links interessantes:

ISEP - PT
TATO Eletrônica
Esquema SFR04
Datasheet

Timming


NERDS!

Bateria LIPO - Cuidados e manuseio!


As baterias de Lítio estão se tornando muito populares como fonte de energia para controles e sistemas de nossos modelos. Isto é verdade devido à sua grande capacidade de armazenamento de energia (relação amp-hr/wt) comparadas com as baterias de NiCad e outras. Com o aumento de energia, aumentam os riscos na sua utilização.

E o principal risco é o FOGO que pode resultar de uma recarga inadequada, danos devido à queda do modelo ou curto-circuito dos elementos. Todos os fornecedores destas baterias alertam seus clientes quanto a estes riscos e recomendam um cuidado extremo no seu manuseio. Independente disto, muitos casos de incêndio têm ocorrido com o uso de baterias de Lítio-Polimero ocasionando perda de modelos, automóveis e outras propriedades. Casas, garagens e oficinas também têm sido atingidas.

O fogo provocado por uma bateria de Lítio pode chegar a milhares de graus e pode provocar incêndios espontâneos. O fogo ocorre devido ao contato do Lítio com o oxigênio contido no ar. Não necessita de outra fonte de ignição, ou combustível e pode queimar quase que explosivamente.

Estas baterias devem ser manuseadas de forma a evitar estes acontecimentos.
As seguintes recomendações devem ser seguidas:

Armazene e recarregue as baterias em um dispositivo à prova de fogo; NUNCA no modelo.

Recarregue a bateria em um lugar protegido e afastado de combustíveis. Mantenha vigilância constante durante o processo de carregamento da bateria. - Num caso de acidente, remova os destroços para um lugar seguro e aguarde pelo menos trinta (30) minutos para observação. Células com danos físicos podem romper em fogo, e somente após garantir a segurança, a bateria deve ser rejeitada de acordo com as instruções do fabricante.

NUNCA tente recarregar uma bateria que tenha sofrido danos físicos, por menor que pareçam !!!

Sempre utilize carregadores desenhados para fins específicos, preferivelmente que tenham um ajuste fixo para seu conjunto de bateria. Muitos incêndios ocorrem quando se usam carregadores com ajustes feitos inadequadamente.

NUNCA
tente recarregar uma bateria de Lítio com um carregador que não seja o especificado para esta bateria. NUNCA utilize um carregador especificado para baterias de NiCad..

Use carregadores que possuam sistema de monitoramento e controle do estado de cada célula do conjunto. Células desbalanceadas podem ocasionar um desastre caso uma das células seja levada a uma condição de sobrecarga. Se uma ou mais células mostrarem qualquer sinal de aumento de tamanho (inchaço) páre o processo de carga imediatamente e remova as células para um lugar seguro e ventilado pois podem iniciar o fogo.

O mais importante: NUNCA DEIXE UMA BATERIA RECARREGANDO DURANTE A NOITE, SEM QUE ESTEJA SENDO OBSERVADA . Muitos casos de incêndio ocorreram devido a esta pratica.

NÃO tente montar seu conjunto de bateria usando células individuais. Estas baterias não podem ser manuseadas e recarregadas ocasionalmente como os outros tipos de bateria. As conseqüências desta prática podem ser muito sérias resultando em danos maiores em propriedades e danos físicos nas pessoas.


Texto traduzido do documento:
“Emergency Safety Alert” emitido pela AMA – Airplane Model Academy .





NERDS!

La Democracia!


Chegou a grande hora de voltar. É! É a decisão para definir o escudo do NERDS FUTEBOL CLUBE. Depois de receber mais de 12 Mlhões de votos, os emblemas finalistas estão listados abaixo para o segundo turno. Abaixo de cada um deles a descrição. Adquira seu título nacional e VOTE!
***********

Emblema 1 - Engrenagem Black

Este emblema segue as características básicas e retrata com aproximação o espírito competitivo NERDS® e a sua origem tecnológica.


Emblema 2 - EngrenAÇO

Pra quem é adepto da engrenagem do escudo anterior, tem-se a opção TricolAÇO. Com detalhes mais atraentes e da cor do nosso estado.



Emblema 3 - NERDS® Tricolor


Sem dúvida que esse é o mais cotado emblema para ser votado. A perfeita harmonia entre o azul, vermelho e branco enaltece a força de nosso estado. Bahia. Alem de ser um símbolo diferenciado, ele trás consigo ainda 2 títulos nacionais do Eneca, 2 do Nordeste e mais de 45 títulos estaduais de sumô de robôs.


**********

Vote e participe da enquete ao lado!!!

NERDS!!! É tricolooor! : )

NERDS® Futebol Clube


Com a proximidade do torneio interno de Futsal do X ENECA, o NERDS F.C. não economizou verba e contratou 11 jogadores mais sonantes do mercado futebolístico.

Confira a ficha técnica dos craques:


Nome: Ruben Moyses
Posição: Goleiro, atacante.
Ex-clubes: Real Madrid, Atlético Mineiro e Ipatinga (Último clube).
Características: Possui reflexo de morcego e chute forte.

Nome: Jorge Luís.
Posição: Zagueiro.
Ex-clubes: Fluminense de Feira, Feirense, Bahia de Feira
Características: Alia seus conhecimentos de Kung-fu ao futebol.

Nome: Luis Eduardo "Veron"
Posição: Zagueiro.
Ex-clubes: Internazionali Milano, LDU (Último)
Características: Forte marcação, bom em bolas altas.

Nome: Walisson
Posição: Lateral Direito, Meia
Ex-clubes: Barcelona, EC Bahêa(Último)
Características: Velocidade, passe.

Nome: Anderson "Robinho"
Posição: Lateral Esquerdo, Meia
Ex-clubes: Flamengo do Piauí
Características: Drible, passe.

Nome: Jarielson
Posição: Meia central.
Ex-clubes: Passe pertence ao Bahia.
Características: Marcação, remates fora da área.

Nome: Eli "Phelpis" ou "Obina"
Posição: Atacante
Ex-clubes: Flamengo do Piauí, Universidade do Chile (Último)
Características: Goleador.

Nome: Ornei "Rooney"
Posição: Centroavante.
Ex-clubes: EC Bahea, Manchestet United (Ultimo)
Caracterísitcas: Goleador.

Nome: Robison de Costa.
Posição: Na mesa do Bar.
Ex-clubes: Barramas F.C.
Características: Por está em água, consegue escapar da marcação.

Nome:Uendel "kings"
Posição: Meia armador.
Ex-clubes: Camaçariense, Ibis(Último)
Características: Passe, marcação.

Nome: João "Ganso"
Posição: Improvisado.
Ex-clubes: Galícia, Ypiranga, Matonense, Fast Clube, Barras do Piauí, CRB, Criciúma, XV da Parnaíba, Motoclube, Adidas Team (Pro Evolution) Último.
Caracterísiticas: Cadencia o jogo, frieza nas jogadas, alta velocidade, potência no remate.



Com essa relação de Craques, ser campeão vai ser pouca coisa.

NERDS!

Vai começar!!!


Após 2 meses de trabalho intenso, o robô NERDS10 está agora em seu estágio de construção. Foram 30 dias de planejamento, pesquisa e ajuste para que o NERDS10 podesse ser construido o mais eficiente possível com o menor custo.

Toda equipe do NERDS foi dividida em 3 grupos: mecânica, eletrônica e programação.

Durante essa semana, comprou-se todos os itens referente a eletrônica, sensores e bateria.
Dentro de 20 dias no máximo, inicia-se a construção das placas de controle , teste dos sensores e lógica da programação.

Os responsáveis pela mecânica estão detalhando o projeto CAD para usinagem. A previsão é que no máximo em 45 dias já estaremos montando e realizando teste com o NERDS10 completamente montado. O projeto, claro, só será revelado na totalidade a partir do mês de setembro. Curiosidades até lá.

O NERDS10 tem um custo estimado em R$900,00.

By NERDS!

Programação Semáforo ASM ~ PIC


;Código fonte ASM p/ controle do semáforo.
;Autor: Walisson Oliveira
;Versão do arquivo. 2.1
;Compilado em: 02/05/2010
;

#include
__config _CP_OFF & _WDT_OFF & _XT_OSC



#define bank0 bcf STATUS, RP0
#define bank1 bsf STATUS, RP0
#define botao PORTB, 0
#define verde b'00001100'
#define vermelho b'00010001'
#define amarelo b'00001010'
#define dez1 b'00100000'
#define dez2 b'01000000'
#define dez3 b'01100000'
#define dez4 b'10000000'
#define dez5 b'10100000'
#define dez6 b'11100000'
#define mask_dez b'11100000' ; Mascara "AND" do bcd2
#define tseg d'10'
#define tmilisegundo d'111'
#define tx d'225'


cblock 0x20 ; Array de declaração de variaveis
bcd_und_reg
bcd_dez_reg
botao_flag
seg
milisegundo
x
tempo
endc

org 0x00
goto main

org 0x04
retfie


main
bank1
movlw b'00000000'
movwf TRISA

movlw b'00000001'
movwf TRISB

movlw b'00000000'
movwf INTCON

movlw b'00000000'
movwf OPTION_REG

bank0

clrf PORTA
clrf PORTB

sinal

movlw verde
call bcd25
call delay

movlw amarelo
movwf PORTA
movlw d'5'
movwf tempo
movlw d'0'
movwf bcd_dez_reg
movlw d'10'
movwf bcd_und_reg
call delay


movlw vermelho
call bcd25
call delay

goto sinal


bcd25
movwf PORTA
movlw d'25'
movwf tempo
movlw dez2
movwf bcd_dez_reg
movlw d'10'
movwf bcd_und_reg
return


; Rotina de tempo

delay

movfw bcd_dez_reg
iorwf bcd_und_reg,0
movwf PORTB


movlw tseg
movwf seg

m100
movlw tmilisegundo
movwf milisegundo

m1
movlw tx
movwf x

m2
nop
decfsz x
goto m2

decfsz milisegundo
goto m1

decfsz seg
goto m100

movlw d'2'
subwf bcd_und_reg, 1
btfsc STATUS, C ; Testa se o decremento deu negativo (c=0)
goto continue


decf bcd_dez_reg

movlw b'11100000'
andwf bcd_dez_reg,1 ;Utiliza apenas os 3 ultimos bit

movlw b'00010010'
movwf bcd_und_reg

continue

decfsz tempo
goto delay
return


end

;NERDS

Em breve, novas postagens!

Caros seguidores do Blog NERDS, (Eu sei que seguidor é coisa do "TUITA")

Estamos trabalhamos em OFF no blog. As postagens serão atualizadas a partir do dia 17/05/2010.

Nesta segunda-feira(10/05/10), estamos colocando a disposição um controle de semáforo de carro e pedestre com 2 displays BCD controlado via PIC. Para os apressadinhos em programação, o código estará em assembly. Engenharia é linda! : )

Vocês leitores tambem podem nos ajudar e participarem enviando para nosso email, sugestoes de temas, dúvidas, artigos, 1 milhão de euros, etc.


NERDS!

Controle RF 4 botões.


Nos circuitos , estão representados o emissor e o receptor com o uso do módulo RF de 433Mhz. Como explicado na postagem anterior, a entrada digital "Din" (pino 2) do transmissor deve ser conectado a um circuito externo que gere o sinal.

O funcionamento Tx/Rx é simples. Se uma tensão de 5v for aplicada ao pino "Din", o pino 2 do receptor, que é a saída digital "Dout" apresenta também uma tensão de 5v. Se for aplicado zero volt no transmissor, o pino de saída do receptor também apresenta zero volt. (Ver Datasheets)
Ou seja, com apenas um "pushbutton" daria apenas para controlar um dispositivo.

Então a pergunta é: Como se faz para controlar 4 dispositivos com um módulo RF apenas?
A resposta é simples: Basta "modularizar" o sinal e enviar pacotes de dados de forma serial.
Como se faz isso? Com CI's codificadores/decodificadores, ou então usar os pinos Rx/Tx do PIC e configurá-los para trabalhar de forma serial como rs232, I2C.


O receptor RF está ligado a um CI que é um codificador. Esse CI é o HT12E. O HT12E é um codificador(Encoder) da fabricante Holtek de 12 bits. As pinagens de A0 até A7 são utilizadas para o endereço.

O pino 9 é o Gnd e o 18 utiliza-se para conectar o Vcc.

Os pinos 15 e 16 deve-se obrigatoriamente ser ligados por uma resistencia para completar um circuito RC que dará o clock tanto pra saída dos dados quanto pra velocidade de codificação. Internamente, o CI HT12E ja possui um capacitor, necessitando apenas de uma resistência externa para gerar a frequência. A relação entre Frequência/Resistência pode ser encontrada no Datasheet.

O pino 17 é utilizado para saída do sinal "serial" e deve ser ligado ao pino 2 do transmissor RF.

O pino 14 é uma espécie de On/Off de transmissão. Para transmitir o sinal "serial" esse pino deverá estar conectado ao Gnd.

Os pinos D0 a D3 são utilizados para entrada de dados e é ativo em baixo. Para cada pino pode-se utilizar um botão.
OBS: Não conectar tensão acima de 0,5v nos pinos D0 ~ D3. Esses pinos são ativos em baixo. Ou seja, para ativá-los, basta conectá-los ao Gnd.





De forma análoga ao transmissor, o recepitor RF está conectado a um decodificador. É o CI HT12D. As pinagens são:
De A0 a A7 é utilizado para endereçamento. O mesmo endereço configurado no HT12E deve ser o mesmo no HT12D. Exemplo: Se apenas os pinos A0, A3 e A6 do codificador estiverem conectados ao terra, os pinos A0, A3 e A6 do decodificador também deverão estar conectados ao terra. Este endereçamento protege o circuito de ser controlado por outros dispositivos RF.

O pino 14 é por onde o sinal "serial" coletado pelo receptor chega e é codificado pelo Ht12D. Portanto, deve-se conectar esse pino ao pino de saída digital do recepitor (Pino 2).

Os pinos 15 e 16 é ligado através do resistor. O valor da resistência entre o codificador e o decodificador é diferente. (Ver relação Frequência/Resistência no Datasheet).

O pino 9 é o Gnd e o 18 utiliza-se para conectar o Vcc.

O pino 17 (VT) é a verificação de transmissão. Sua saída fica em 5v a cada decodificação feita. Pode-se conectar esse pino a uma interrupção do PIC por exemplo pra informar que um valor foi recebido.

Os pinos A0 ~ A3 é a saída digital. Ou seja, ou é zero, ou é 5v.


:: Funcionamento

Após montar corretamente os circuitos acima, basta conectar um botão dos pinos D0 ~D3 do transmissor ao Gnd para obter uma saída de zero volt aos pinos A0 ~A3 correspondente do receptor. Ou seja, se o Pino "D0" do transmissor for conectado ao Gnd, o Pino "A0" do receptor cai pra zero volt. Se for o "D2", o "A2" cai para zero e assim de modo respectivo.

Quando o estado dos pinos D0 ~ D3 está em baixo, o estado dos pinos A0 ~ A3 também estará em baixo. Caso contrário, se os pinos de entrada não estiverem conectados ao Gnd, os pinos de saída do decodificador apresenta uma tensão de 5v. Porém, com baixa potência. Um LED fica com um fraco brilho quando alimentado com o 5v de uma das saídas.

NERDS

Módulos RF

Existem várias maneiras de se controlar um dispositivo remotamente. Seja com conexões padrões ou wireless. Dentre as wireless se destacam: infravermelho, bluetooth e rádio. Das três apresentadas a que mais corresponde a relação custo/beneficio é o controle via rádio. No mercado já existe módulos prontos para serem acoplados e usados de imediatos em circuitos elétricos.


Os módulos RF funcionam com uma tensão que varia de acordo com o fabricante. Normalmente o emissor aceita uma tensão entre 3v a 5,5v enquanto o recptor trabalha na faixa de 4,5v a 5,5v. Comumente é encontrado com frequencias de operaçãoentre 290Mhz a 433Mhz.



:: Características Elétricas.



Para o funcionamento do transmissor, basta conectar os pinos conforme imagem acima:

Pino 1: Gnd
Pino 2: Entrada digital (Pode conectar a um Pic, Codificadores, Pushbutton, etc.)
Pino 3: Vcc (3v a 5,5v) Verificar manual.
Pino 4: Antena (Pode-se usar um fio de cobre com altura de 10cm a 15cm)

Já a pinagem do receptor:

Pino 1: Gnd
Pino 2: Saída Digital (Pode-se usar o PIC, Decodificador)
Pino 3:Saída linear/Teste
Pino 4: Vcc (4,5v ~ 5,5v)
Pino 5: Vcc
Pino 6: Gnd
Pino 7: Gnd
Pino 8: Antena (Fio de cobre de 10cm ~ 15cm)


Pode-se observar que a utilização de módulos facilita a montagem de qualquer circuito. Com a radiofrequência não é diferente. O par (Tx+Rx) custa em média R$20,00. Se for projetar um circuito RF do nada, além de ser trabalhoso, custa mais.

Segue o contato de onde obter os módulos e uma variedade de componentes eletrônicos.

WorldPic - worldpic@worldpic.com.br

NERDS

Rádio Frequência

Depois de uma longa jornada de pesquisas em sites de fora, estudos e testes, as próximas postagens serão de extrema importancia para estudantes e robistas na área de eletrónica e robótica. Trata-se do uso de módulos de Rádio Frequência, "RF".

No Brasil a procura não corresponde com a demanda. São poucos os sites ou livros que fornecem informações objetivas a respeito do uso de RF. E quando fornecem, parace se resumir apenas a uma mera propaganda de seus fabricantes.

Para facilitar o entendimento do uso do RF, o assunto será tratado em 5 partes:

Parte 1 - Introdução
Parte 2 - Apresentação dos Módulos RF
Parte 3 - Construindo um controle remoto de 4 botões.
Parte 4 - Integrando RF com o PIC

Logo mais, estaremos puplicando uma parte de cada vez.

NERDS

IEEE? Fórum de debate

Fórum IEEE: Tire todas as suas dúvidas sobre o IEEE. Pergunte, opine, contribua com respostas e sugestões.

NERDS!

Empresa Júnior

A Empresa Junior na vida de um universitário é de suma importância. Este tem a chance de adquirir algo que não se aprende em sala de aula: a PRÁTICA. O estudante tem a grande oportunidade de realizar aquilo que aprendeu em sala de tal forma que irá absorver experiência suficiente para se tornar um bom profissional na sua área.

Digamos que é uma relação em que ambas as partes saem beneficiadas. O estudante tem como beneficio o seu desenvolvimento profissional e pessoal e a empresa tem como o beneficio o seu crescimento.

A empresa Junior é aberta aos universitários que tenham vontade em participar, porém, existem ainda algumas barreiras entre os estudantes com essas empresas, entre elas o fator remuneração que é a mais preocupante. Ainda existem muitos jovens que não querem ingressar numa destas empresas simplesmente por não serem recompensados com uma remuneração por parte das atividades realizadas dentro da empresa.

Para aqueles que resolvem desafiar e ingressar na Empresa Junior tem a oportunidade de se tornar um profissional mais cedo do que os demais, de estar um passo a frente no mercado de trabalho e ainda traçar o seu plano de carreira de tal forma que já comece a segui-la a partir do seu aprendizado na empresa. O mercado de trabalho esta cada vez mais competitivo, então, um diferencial no seu currículo é essencial, desde que haja empenho e dedicação em todas as suas atividades. Dizem que o mercado está saturado, porém não é esse o problema atual e sim a falta de profissionais dedicados, empenhados e proativos.

Um dos pontos fortes que os membros adquirem numa Empresa Junior é a liderança e o trabalho em grupo. Aprendem que um líder não é aquele que delega as atividades e espera que o trabalho saia conforme ele almeja e sim seguir o estilo democrático do líder, ou seja, é um membro parceiro de toda a equipe, com a total participação do grupo. Outro ponto forte também durante seu aprendizado é o companheirismo. Sabemos que a empresa não ascende sozinha, mas sim com toda a equipe unida formando assim o conceito de uma Organização, que é um grupo de pessoas em prol de um objetivo comum: o crescimento.

Para quem começou a ingressar na Universidade, não perca a oportunidade de ingressar numa empresa Junior, você só tem a ganhar. Aprenda a fazer o difícil, pois o fácil todo mundo sabe fazer, tenha o seu destaque no mercado de trabalho.

Fonte: administradores.com

Para maiores informações, baixe a cartilha de formação da Empresa Júnior.

NERDS!

Constituição de uma Associação

Como mencionado anteriormente, o interesse do NERDS é de início passar a ser uma associção sem fins lucrativos. Com intuito apenas educativo e tecnológico.

O conceito de associação está expresso na Lei n.º 10.406, de 10 de janeiro de 2002 no artigo 53.

"Constituem-se as associações pela união de pessoas que organizem para fins não ecnonômicos."

Uma associação civil sem fins luvrativos é constituída por meio de uma assembléia geral da consituição. Os participantes da Assembléia de constituição serão os membros da associação, e caberá a eles o seguinte:

a) aprovação das carcterísticas da organização (denominação, missão, objetivos, endereço da sede, duração, administração e outros);

b) aprovação do Estatuto social;

c) eleição dos primeiros dirigentes, sejam provisórios ou definitivos.


Depois de discutir o propósito, as características, forma de administração, os fundadores estão prontos para realizar a Assembléia Geral de Constituição. Após aprovação do Estatuto social, é obrigatório o visto de um advogado na ata e no estatuto, sem o qual a organização não poderá ser submetida a registro em cartório. Uma série de documentos é exigido pelo Cartório.

Para obter uma descrição mais detalhada, baixe a cartilha e veja todas as informações necessárias para constituir uma associação.

NERDS!

Reunião em 14/01/10 - Resumo



A primeira reunião ocorreu ontem as 20:30 conforme combinado. Cerca de 6 integrantes participaram e discutiram sobre o IEEE, NERDS, ENECA, OFICINA, e INICIAÇÃO CIENTÍFICA.

Para compartilhar à aqueles que não poderam comparecer, segue abaixo uma descrição resumida de cada item debatido.

IEEE - Como a maioria dos graduandos notaram, não houve uma aproximação significativa do IEEE em termos de vantagens para o grupo. Nem todos os integrantes receberam a carteira de membro, e nem os periódicos (revistas), nem eventos realizados.
Sabe-se que o IEEE tem uma potência no ramo tecnólogico e educacional, e que pode levar desenvolvimento e reconhecimento a qualquer instituição educacional. Para "aproximar" o IEEE e aproveitar os benefícios, uma nova reunião será marcada com a presença das representantes do IEEE Bethania e Natália. Com isso, pode-se tirar de uma vez as dúvidas e efetivar o ramo IEEE da FAMEC. Sabe-se também que os minicursos só terão validação (certificados) com o ramo na ativa.


NERDS - Como descrito anteriormente, o NERDS nasceu apenas para representar a faculdade na sua primeira participação em sumô de robôs. A equipe cresceu (numericamente), ganhou estatus e ganhou objetivos ainda maiores. Um desses objetivos é foi relatado na reunião. Tornar uma associação. Para isso, uma reunião com a presença da turma e do coordenador será marcada para definir os cargos, estatuto, espaço físico, atuação, projetos, divisão de equipes por por habilidades como programação, eletrônica, mecânica.
Vale lembrar que os integrantes deverão ser responsáveis com seus deveres e entregar suas atividades concluídas e funcionando dentro do prazo. Haverá um coordenador por área para monitorar o andamento do projeto e prestar contas do mesmo.

ENECA - Após sua primeira participação em 2009, pretende-se participar em 2010 também. Com a participação de todos (se possível). Confirmou-se na reunião a participação da equipe NERDS em duas modalidades de competição: Robô seguidor de linha e Sumô de Robô. Autônomo e via controle. Para isso, o NERDS será divido em duas equipes. Uma no projeto do seguidor e outra no Sumô. Após a formação do NERDS, forma-se também as equipes por cada projeto.

OFICINA - Um outro tópico interessante abordado na reunião. É de extrema importancia a presença de ferramentas que possibilite a construção de projetos. Não só de ferramentas, mas também um espaço físico reservado à engenharia e de uso exclusivo para construção e reparo.

INICIAÇÃO CIENTÍFICA - A única questão levantada foi a da ausencia do orientador. Uma conversa com o coordenador da área de Automação será marcada em breve.

As próximas reuniões terá carácter decisório. É importante a participação de todos.

NERDS!




Gravador de PIC MultProg2


Para muitos estudantes e profissionais, a parte final da programação do PIC é o processo de gravação. No mercado, uma série de gravadores estão disponíveis. Os preços variam em torno de R$60,00 até mesmo R$500,00. Cada qual com funções alem da gravação em si.

Diante de inumeros modelos disponíveis, o NERDS apresenta a você o Gravador MultProg 2, revendido pela SmartRadio.

Então vocês ja devem ter se perguntado: Porque comprar esse e não aquele?
A nossa resposta é: A questão é que possuimos 2 gravadores MultProg2 e simplesmente ele faz tudo o que é necessário. Grava em soquete ZIF, no próprio circuito (ICSP), possui funcionalidades de Debuger.

O MultiPROG 2 é um versátil Programador e ICD2 que funciona conectado à porta USB do computador ou notebook sem necessidade de adaptadores ou fonte de alimentação. Programa os principais PICs 12F, 16F e 18F diretamente do software MPLAB® . Grava e tem debug também para PICs 24F e dsPIC.

Pode ser conectado diretamente ao MultiPIC dando a funcionalidade de uso no ambiente Microchip MPLab e gravação USB.

Principais Recursos:

* Compatível com MPLab
* Fornecido em caixa especialmente projetada
* Saída p/ ICSP (programação direta no circuito)
* Interface USB ideal para notebooks
* Conector ZIF: maior facilidade para programação
* Leds indicadores de status
* ICD2 compatível: funciona também como debuger
* Firmware atualizável diretamente através MPLab
* Soquete para PiCs de 8, 18, 20, 28 e 40 pinos
* Suporta PICs Flash 18F, 16F, 12F dsPIC33 (através de ICSP) e 24F
* Compatível com Windows 98, XP, 2000 e Vista

Vale lembrar que as SmartRadio possui uma assistencia técnica eficiente e com pessoas no atendimento qualificadas e garantia de 1 ano.

NERDS

Bolsa Universitária 2010 Camaçari



O recadastramento para os projetos Bolsa Universitária e Bolsa Estágio começa no dia 18 de janeiro e vai até 10 de fevereiro. Os estudantes devem comparecer no auditório do Gabinete do Centro Administrativo Municipal, de segunda a sexta-feira, das 8h às 12h e das 14h às 17h.

É necessário apresentar originais e fotocópias dos comprovantes de matrícula do semestre 2010.1, de quitação do semestre passado (boletos de pagamento ou carta de adimplência) e histórico de notas. A identificação do bolsista se dará através de apresentação de carteira de identidade. Aqueles que não estiverem com todos esses documentos em mãos podem solicitar a prorrogação do prazo até o último dia do recadastramento, mas apenas aqueles que entregarem a documentação até dia 10 de fevereiro receberão o pagamento retroativo a janeiro e fevereiro.

Os estudantes que entregarem os documentos fora do prazo, ou seja, depois do dia 10/02, terão direito apenas ao benefício do mês em curso.

Para continuar recebendo o benefício, o estudante não pode perder em mais de uma matéria, repetir a mesma disciplina duas vezes, deve cursar pelo menos quatro matérias por semestre e se recadastrar no período determinado.

Quaisquer outras informações entrar em contao através dos telefones 3621-6668 e 3621-6682 e dos e-mails bolsaeducacao@yahoo.com.br e bolsaeducacao@gmail.com


Fonte: Equipe do Programa Bolsa para Educação.

C ou não C? Onde eu uso então?

Caaalma ... o mundo não acaba em 2012 como dizem os profetas. Então você terá tempo suficiente para primeiro, estudar sobre as propriedades dos PIC's, instruções em assmbly e posteriormente uma linguagem de alto nível como C.

Na postagem anterior, afirmamos que o melhor mesmo seria que o programador dominasse tanto ASM quanto C.

Linguagens de alto nível (a maioria) permite que na hora da edição (programação) do código, a inserção de blocos ou instruções em assembly. Legal, não?

A escolha da linguagem mais adequada depende de cada aplicação. Como regras gerais, tem-se:

Linguagem de Máquina:

Nunca deve ser usada, a menos de situações especiais, como: testes em laboratório, que necessitem de pequenos trechos de programa, fase de aprendizado do programador, etc.

Linguagem Assembly:

*Pequenos programas.
*Aplicações com pouca memória disponível, ou quando o seu custo é importante.
*Aplicações que necessitem de alto desempenho do programa e do processador, como
aplicações em tempo real.
*Aplicações com muitas atividades de entrada/saída e pouco processamento de dados;
*Aplicações de alto volume de vendas (onde o custo de reprodução é mais importante do que o custo de desenvolvimento).

Linguagem de Alto Nível:

*Programas grandes e complexos, e que requerem muita memória, muitos cálculos e processamento;
*Quando se deseja portabilidade;
*Aplicações de baixo volume de vendas (custo de desenvolvimento é mais importante do que o custo de reprodução);
*Produtos em constante evolução, requerendo freqüentes alterações.

Boa sorte com seu projeto e na escolha da linguagem!

C ou não C? Eis a programação!

Muitos ao iniciar sua viagem pelo mundo da programação de microcontroladores, pelo menos uma vez na vida, ja questionaram ao professor, amigo, pai, avó, até o cachorro, sobre a utilização de qual linguagem de programação utilizar:

Assembly? ou linguagem C?

Se você perguntar ao NERDS, a nossa resposta é: As duas!

A verdade é: Não existe "a melhor" linguagem para programar, e sim, a que mais seja útil diante de suas necessidades. Necessidades essas que vão alem da funcionalidade de seu programa. Deve-se levar em consideração também a memória do microcontrolador, precisão e agilidade na resposta.

Ou seja, é interessante que você, um programador experto, entenda tanto do Assembly como da Linguagem C. No uso do Assembly, pode-se utilizar a o MPLAB da Microchip e para linguagem C existem os compiladores CCS como o PIC C COMPILER.

Como nem tudo é perfeito, existem algumas desvantagens no uso dessas linguagens.
Vamos comparar as duas linguagens em questão.


ASSEMBLY

1. Vantagens:

* Total domínio do processo de geração de código por parte do programador, que pode gerar programas otimizados.

* Eficientes (menor tamanho, uso de truques de programação,...)

* "Contato" direto com o hardware pois cada instrução corresponde a uma unica funcionalidade.


1. Desvantagens:

* Necessidade de bons conhecimentos das características do processador e de seu conjunto de instruções, por parte do programador. (Considero como uma vantagem

* Não-portabilidade, uma vez que cada processador possui (em geral) arquitetura e conjunto de instruções específicos.

* Alto custo de desenvolvimento e depuração dos programas, que são mais difíceis e demorados de serem produzidos e depurados.


Linguagem C ou outra de alto nível

1. Vantagens:

* Portabilidade, ou seja, independência do processador para o qual se está gerando programas.

* Maior preocupação com a descrição das tarefas, permitindo-se assim a geração mais rápida de programas. Costuma ser 10 vezes mais rápido fazer um programa em linguagem de alto nível do que em linguagem assembly

1. Desvantagens:

* Maior custo do compilador em relação ao custo do montador.

* Necessidade do conhecimento da sintaxe de mais uma linguagem por parte do programador.

* Geração de programas maiores e menos eficientes.


Na próxima postagem, dicas na escolha da linguagem.

NERDS!

Post RSS NERDS®

Agora com o novo blog do NERDS, já é possível você receber as atualizações de postagens direto de seu navegador (NERDS recomenda Mozilla Firefox).

Basta clicar no link "Posts Rss".





Escolha o local da pasta.
Depois finalize clicando em "Inscrever"








Notícias e postagens do NERDS direto de seu navegador.







Fique atualizado com o NERDS.


NERDS!

Semana Tecnológica NERDS® - STN



Pra cumprir com seu dever social, a equipe do NERDS promoverá uma série de palestras, cursos e oficinas sobre diversos temas, assuntos e projetos.

Trata-se da 1º Semana Tecnológica NERDS. A STN. Inicialmente o público alvo será os estudantes universitários e de escolas técnicas como CETEB, IFBA/CEFET-CA.

Temas como AutoCAD, SolidWorks, CLP/Ladder, Microcontroladores PIC, Qualidade e Confiabilidade, Robótica Aplicada (Robô de Sumô) , já possuem ementas e cronogramas concluídos.

Para participar, basta solicitar a ficha de inscrição e enviar a algum membro do NERDS. Será cobrada apenas uma pequena taxa de contribuição. Valor ainda não definido.
A data de inicio ainda não foi confirmada, mas ocorrerá no mês de Março.

Ao final de cada evento, os participantes receberão certificados assinados pelo presidente do NERDS e também pelo Coordenador do Curso de Engenharia de Automação e Controle da Instituição sede.

Vale lembrar que cada evento terá no mínimo 3Hrs de duração.

Em breve, o cronograma da STN será divulgado, bem como os valores por eventos.

NERDS!

Kevin Mitnick na Campus Party Brasil 2010


A programação da Campus Party 2010 ganha mais uma atração internacional que promete agitar o mundo geek ."O americano" Kevin Mitnick, considerado o ex-hacker mais famoso da história, participará da cerimônia de abertura e ministrará palestra com o tema “a arte de enganar” no maior evento mundial da internet e encontro físico das redes sociais, que acontece entre os dias 25 e 31 de janeiro, em São Paulo.
Mitnick dará dicas de como as empresas podem desenvolver um programa de segurança criativo, motivar seus funcionários a mudarem as atitudes, influenciá-los a pensar defensivamente, e também incentivá-los na adoção de bons hábitos de segurança.
Atualmente, o ex-hacker trabalha como consultor em segurança de sistemas da Web, escreve livros e artigos sobre segurança de informações e ainda ministra palestras em diversos países. Em 2002, publicou seu primeiro livro “Art of Deception” e, três anos depois, lançou o “The Art of Intrusion”.

Campus Party Brasil*

3ª Edição

De 25 a 31/01/2010

Centro de Exposições Imigrantes

Rodovia dos Imigrantes, km 1,5

São Paulo - SP

*Inscrições*

Pelo site www.campus-party.com.br

Fonte: Mecatrônica Atual

Usando Timer1 PIC877A

Os temporizadores são as partes mais complicadas de um microcontrolador.
Alem de envolver o projetista com uma programação precisa, requer conhecimento do funcionamento de alguns componentes eletrnônicos como osciladores (Cristais), ressonadores, circuitos RC e estrutura interna do PIC.

Internamente, um temporizador nada mais é do que um registrador. Podendo ser de 8 ou 16 bits a depender do microcontrolador. É importante saber qual TIMER será utilizado Isso vai influenciar nos cálculos. Cálculos? É! A engenharia é linda!

Pra colocar o TIMER do 877a pra rodar é simples! Basta saber algumas coisas. São elas:
Tipo do oscilador bem como o valor da frequência, prescaler, e o TIMER a utilizar. Sendo que existem o TIMER0, TIMER1 e TIMER2.

O TIMER é zerado toda vez que "estoura". Ou seja, se for um de 8 bits (255) cada vez que ele contabiliza 256 em seu registrador ele zera. E o flag de estouro do TIMER é setado.

Bom, então vai a pergunta: Como colocar um LED pra piscar na frequência de 1Hz utilizando um cristal de 8MHz como oscilador?
Calma! É fácil! Só vamos fazer umas continhas de padeiro. Nada contra padeiro!
Então pegue logo sua HP Calculator, lápis e papel e lá vamos nós ...

Qualquer PIC utiliza apenas 1/4 do clock externo para processar suas instruções. Isso porque ele divide o sinal de um clock para fazer a busca, registro, direcionamento e processamento em si da instrução. Ou seja, basta dividir os 8MHz por 4 e temos um clock de processamento de 2Mhz. O que nos diz que o microcontrolador realiza 2 milhões de instruções por segundo. Ou 1 instrução a cada 0,5 us.

Para cada pulso do clock, o TIMER incrementa 1 no seu registrador. Para diminuir a ocorrencia do estoudo do TIMER usa-se o prescaler. Que é nada mais do que um divisor de contagem. Um prescaler de 8 por exemplo indica que para cada 8 pulsos do clock incrementa -se 1 no TIMER. Já o prescaler 16, para cada 16 pulsos do clock incrementa-se 1 no TIMER.

Para o nosso exemplo vamos utilizar um prescaler de 8. Utilizaremos o TIMER1 do 877a pois ele é de 16 bits e pode contar até até 65536.

Cext / 4 / Pes / Vt = Frequencia mínima (Fórmula básica)

Cext = Clock Externo, Pes = Prescaler, Vt = Variável do contador.

A menor frequência de estouro do TMR1 que podemos obter com um clock de 8MHz é: 8MHz / 4 / 8 / 65536 = 3,81 Hz. Ou seja, se o TMR1 iniciar sua contagem do zero, ocorrerá 3,81 estouros em 1 segundo. Como 3,81 não é um número inteiro, o mais próximo seria 4 Hz. Logo, o TMR1 terá que iniciar sua contagem a partir de 3036 e não do zero. Veja os cálculos.

Vt = Cext / 4 / Pes / f. Mínima

Vt = 8MHz/4/8/4Hz = 62500

Logo o contador deverá contar 62500 vezes e depois estourar. Basta então começar a contagem de (65536 - 62500 ) = 3036.

Como a frequência é de 4Hz, devemos inserir na programação um contador pra contabilizar os estouros. 2 estouros correpondem a 0,5 segundos, 4 estouros a 1s, e assim por diante.

Na linha de programação, utilizou-se a imterrupção por TMR1


//NERDS ROBÓTICA
#include <16f877a.h>
#use delay(clock=8000000) //Usando cristal de 8MHz
#fuses xt, put, nowdt, nolvp, noprotect, nobrownout

#define pled PIN_E2 // Pino do LED

#int_timer1 // Função DEBUGER com utilização do TIMER1
void timer1(void)
{
static boolean sled; // sled = Estado do LED
static int cont;

set_timer1(3036 + get_timer1()); //
cont++;

if (cont == 4) // Se estourou 4 vezes = 1 s se passou
{
cont = 0;
sled = !sled; // Se led ligado, desliga, ou se estiver desligado liga
output_bit(pled, sled);
}
}


void main(void)
{
setup_timer_1(T1_INTERNAL | T1_DIV_BY_8);
enable_interrupts(GLOBAL);
enable_interrupts(INT_TIMER1);
while(true);
}


Qualquer dúvida é so postar!

NERDS!











PIC 16F877A


Um dos microcontroladores mais usados no mercado é o pic 16f877a. Alem de possuir uma quantidade de pinos significativos (40 pinos) 33 deles são configuráveis como i/o o que permite um controle de vários periféricos.

Todos os projetos com PIC neste blog será feito com o 16f877a.
Logo abaixo poderá ser feito o download do datasheet (Recomendável) em inglês, e também, um tutorial completo sobre o 877a e seu set de instruções Assenbly.

Links:

Datasheet Tutorial

Bom estudo! Qualquer dúvida é só postar.

EQUIPE NERDS

Microcontrolador PIC


O PIC (Controlador Integrado de Periféricos) é um "pequeno" componente eletrônico, dotado de uma "inteligência" programável, utilizado no controle de processos lógicos. O controle de processos deve ser entendido como o controle de periféricos, tais como: led´s, botões, display's de cristal líquido (LCD), resistências, relês, sensores diversos (pressão, temperatura, etc.) e muitos outros. São chamados de controles lógicos pois a operação do sistema baseia-se nas ações lógicas que devem ser executadas, dependendo do estado dos periféricos de entrada e/ou saída.

O Microcontrolador comumente é programado nas linguagens Assembly e C. Atualmente todos os microcontroladores são muito parecidos, a grande diferença está no projetista, tanto no aspecto do hardware quanto do software.

Talvez a maior vantagem do PIC sobre os demais é exatamente a sua popularização, pois hoje é muito fácil achar material sobre ele, de livros a cursos completos.

Todos os modelos possuem um set de instruções bem parecido, assim como mantêm muitas semelhanças entre suas características básicas. Desta forma, ao conhecermos e estudarmos um PIC, estaremos nos familiarizando com todos os microcontroladores da Microchip, o que facilitará a migração para outros modelos. Os microcontroladores de 12 Bits possuem 33 instruções e os de 14Bits possuem 35 instruções, sendo bem similares. Já as famílias 17 e 18 possuem um set de instruções bem maior.

A Microchip é uma empresa norte americana, fundada em 1989, com sede na cidade de Chandler, Arizona (oeste dos E.U.A.) Esta empresa desenvolve, fabrica e comercializa microcontroladores (PIC), memórias seriais (I²C e SPI), produtos para segurança (Keeloq), identificadores por RF (RFID), conversores A/D, circuitos integrados de supervisão (Bronw out) e amplificadores operacionais. A Microchip é representada no Brasil pela empresa Artimar. Os microcontroladores PIC podem ser comprados junto aos distribuidores autorizados: Bevian, Future Eletronics, Farnell do Brasil, Avnet e Hitech.

Em breve, projetos com utilização do PIC e periféricos mais comuns.

Sobre o Blog

Em breve, novas publicações no Blog.

:: Textos didáticos sobre programação, CAD, eletrônica, etc.
:: Eventos na área de engenharia e tecnologia em geral.
:: Notícias.
:: Informações sobre concursos.
:: Artigos publicados.
:: Links para material didático.
:: Vídeos.
:: Fotos de nossos projetos.
:: Muito mais.

Bom proveito!!!

NERDS - Tecnologia ao seu alcance

O NERDS, como a sigla representa, é um núcleo formado por estudantes e profissionais ná área de Engenharia. Atua em pesquisas científicas. planejamento e construção de projetos ligados a automação. Sendo automação residencial, comercial ou para microempresas.

Foi fundado em 12 de outubro de 2008 com a finalidade de organizar uma equipe para disputar seu primeiro torneio estadual de sumô de robôs. Desde então, a equipe vem se organizado e crescendo na medida que os membros (estudantes) avançam no curso acadêmico.

Hoje, o NERDS conta com mais de 10 membros ativos. Cada um com conhecimentos específicos em: CLP/Ladder, eletrônica, microcontroladores, programação C e Assembly, mecânica e CAD em geral. Em Outubro de 2009, 3 integrantes participaram do Encontro Nacional de Engenharia de Controle e Automação (ENECA) onde houve exposições na área de automação, torneios como a "guerra de robôs" , "sumô de robôs" e "futebol de robôs".

O objetivo da equipe é se tornar inicialmente uma associação educativa. Após experiências e amadurecimento suficiente, montar uma Empresa Júnior e prestar serviçõs a toda comunidade.

Em breve o estatuto será efetivado. Os membros, cargos e funções definidos, serão divulgados.

NERDS!!!

Campanha Social NERDS!