Itens compartilhados de Consumidor versus propaganda
quinta-feira, 4 de março de 2010
segunda-feira, 25 de janeiro de 2010
Infra Red Remote Control
Infra Red Remote Control
Este timer controle remoto infravermelho pode ser usado para ligar um aparelho ligado / desligado por um período de 0,11 segundo a 110,0 segundos.O circuito compreende duas secções, a saber, a seção de transmissor e receptor da seção.
Fig. 1 mostra a seção transmissor IR. O multivibrador astável NE555 (IC1) é usado para gerar um sinal de 10kHz IR modulada. A saída do IC1 está ligado à base do transistor T1 pnp via resistor R2. Dois diodos emissores de luz infravermelha (IR1 e IR2) são ligados em série entre o coletor (via resistor R3) e solo.
Quando S1 é pressionado, o IR LEDs transmitir o sinal IR modulado de 10-11 kHz. Esta freqüência pode ser alterada com o ajuda de potmeter VR1.
Na seção receptor mostrado na figura. 2, dois fotodiodos (IR3 e IR4) recebem o sinal de IR transmitida pelo transmissor IR. Transistores T2 e T3 amplificar o sinal fraco. O sinal amplificado é filtrada pelos capacitores C6 e C7. O sinal amplificado e filtrado é agora levado à entrada inversora pino 2 do IC2 op-amp (IC 741). A saída do IC2 está ainda ligado para acionar o pino 2 do temporizador NE555 (IC3) que é usado como um multivibrador monoestável cuja freqüência pode ser variado com a ajuda de VR3 potmeter.
Quando a chave S1 do transmissor é pressionado, os raios infravermelhos modulados são gerados, que são recebidos por fotodiodos na seção receptor e amplificado pelo circuito amplificador. A saída do op-amp passa baixo para acionar o monoestável. Então alto saída no pino 3 do IC3 ativa o relé RL twochangeover via T3 transistor (BC548) para uma pré - tempo.A on / off pode ser ajustado no temporizador com a ajuda de VR3 e C10. S2 opção é usada para redefinir o monoestável. Se você quiser ativar o aparelho por um tempo determinado, conectar o aparelho via RL relé (a). Por outro lado, se você quiser ativar o aparelho desligado por um tempo determinado, conectar o aparelho via RL relé (b). O temporizador pode ser reposto pressionando S2 botão de reset.
O circuito trabalha até 3 metros sem o uso de lentes de foco. No entanto, pode aumentar o alcance operacional usando lentes de foco.
Hijack Relógio ALARME CARRO
Hijack Relógio

Este circuito é projetado principalmente para a situação em que um sequestrador obriga o condutor do veículo. Se uma porta é aberta quando a ignição é ligada, o circuito de viagem vai. Após um atraso de alguns minutos - quando o ladrão está a uma distância segura - o alarme soará eo motor irá falhar.
Notas:
Antes da instalação deste ou de qualquer outro motor cortou-se ao seu veículo, cuidadosamente considerar as implicações para a segurança do seu possível fracasso - e as consequências jurídicas de instalar um dispositivo que poderia causar um acidente. Se decidir continuar, você vai precisar usar os mais elevados padrões de materiais e workmanship.You vamos a viagem este alarme involuntariamente. Quando o fizer, o LED acende ea sirene dará um sinal sonoro curto. Seu comprimento é determinado pela C3. O seu objectivo é alertar para a necessidade de apertar o botão reset. Quando você apertar o botão o LED desligar. Sua finalidade é assegurar-lhe que o alarme tenha em reset.If fato de o botão de reset não está pressionado, em seguida, cerca de 3 minutos mais tarde, tanto a sirene e os Buzzer começará a soar continuamente. O comprimento do atraso é definido por R7 & C4. Para um efeito extra, uma sirene segundo caber dentro do veículo. Com bastante ruído acontecendo, você pode sentir que é desnecessário para se ajustar ao corte do motor-out - caso em que você pode deixar de fora D8, D9, R11, R12, R13, C6, T3, T4 e Ry2.Even Se você perdeu o aviso prévio, ainda há tempo para repor o alarme antes RY2 é desativado eo motor falha. Este atraso adicional - actualmente cerca de 1 minuto - é definido por C6 e R13.How você levar seu veículo a uma paralisação depende de você. Deve acontecer quando cai RY2-out. Os contatos de RY2 são pequenos demais para fazer o trabalho eles mesmos. Use-as para mudar a bobina de um grande revezamento. Lembre-se que o relé deve ser apropriado para o atual é necessário para o desempenho. Escolha um projetado especificamente para automóveis - vai ser protegido contra os elementos e dará a melhor confiabilidade a longo prazo. Você não quer que ele deixasse para baixo em uma noite fria e molhada ou - pior ainda - em movimento rápido de tráfego! Coloque um diodo 1N4001 em toda a sua bobina para evitar danos ao IC Cmos.
Indicador de Nível de Áudio
Indicador de Nível de Áudio

É interessante ouvir a sua música favorita em um sistema estéreo. Pode ser, provavelmente, mais interessante se você pode ver as luzes dançando com a música. Um esforço foi feito para tentar essa idéia com a ajuda de um pequeno circuito. O circuito está a funcionar de forma satisfatória para os últimos meses.
O circuito é descrito para um canal do amplificador estéreo. O outro canal será, naturalmente, idêntico a ele. Um ponto paralelo de alto-falante de um canal é conectado à entrada dos três transistores! Fig. I). Com 4.7k programada, o viés de T1, T2 e T3 é ajustado de tal forma que: (a) A nível baixo de música só Tl conduta, (b) nível médio de música Tl e T2 conduta, CC) de alto nível da música Tl, T2 e conduta T3.
Como Tl, T2 ou T3 realiza, estende-se um potencial de terra para seu respectivo LED através de um amplificador buffer. Agora é óbvio que em volume baixo apenas LED1 será leve, com volume médio LED 1 e LED2 ambos luz, e com um volume elevado de todos os três LEDs de luz. LEDO (verde) acende-se permanentemente para mostrar que o canal está 'on'. Dependendo do gosto, LEDs de diferentes cores podem ser usadas. 1C 7407 contém amplificadores BUFFER HEX e, portanto, uma 1C é suficiente para acomodar tanto os canais.
Economia detector de radar
Economia detector de radar
Este circuito usa um 1458 dual op-amp para formar um detector de radar. C1 é o detector do sinal de radar. A primeira op-amp formas uma corrente e um conversor de voltagem ea segunda op-amp buffers na saída para acionar o transdutor piezo. R5 define o limiar de comutação do segundo op-amp; normalmente é ajustada de modo que o circuito mal desencadeia sobre o ruído de fundo, então ela recuou um pouco. A resposta do circuito pode ser ajustado ajustando a duração das ligações em C1. Para estrada típica de sistemas de radar, leva o capacitor de entrada deve ser cerca de 0,5 a 0,6 cm de comprimento.
interruptor toque
nterruptor toque
Um interruptor de toque é um circuito úteis que podem ser usados para detectar a proteger os seres humanos ou objetos pequenos, tais como antiguidades. Ele pode ser usado para ligar uma lâmpada ou como um indicador para soar um alarme quando alguém chega perto de uma porta ou uma mesa. O interruptor de toque, ou a capacidade de mudar, também pode ser usado para iniciar um sinal de mostrar movimento. Um interruptor toque é mostrado na figura. 1, e pode ser ativado por tocar uma pequena placa de metal conectada ao pino 2 do chip do temporizador 555. Uma vez desencadeada, a carga permanece até ser reiniciado. Um baixo nível de lógica aplicada ao pino 4 redefine o circuito. A saída é no pino 3, que é utilizada para acionar um LED.Outra variação do interruptor de toque está representado na figura. 2. Este interruptor toque também usa o chip 555 onipresente. O circuito é configurado como um multivibrador monoestável. A carga permanece
em um período de tempo determinado pelo RI / combinação Cl. Depois de decorrido o período de tempo, o circuito desliga até desencadeada novamente. A placa de sentido está ligado a um capacitor colocado em série com o pino 2 do timer 1C para aumentar a acumulação de carga.O interruptor de contato depende do efeito de capacitância "vadios" de um corpo humano a partir da placa de sentido para um terreno menor potencial, ou seja,. Ao completar um caminho para a terra através do corpo humano, a chave mágica parece ativar uma carga leve ou externo. Sempre o poder do seu toque ou interruptor com baterias ou com uma fonte de alimentação que utiliza um transformador para garantir que não estão no caminho direto para uma linha de 110-Vac.
Toque alternar com manual lista de peças de reposição
Quantidade Parte Descrição
1 R1 1-kÊ, ¼-W resistor
2 C1, C2 0,5-UF, 25-V capacitor (disco)
1 D1 LED vermelho
1 U1 555 timer 1C
1 Sense S1-placa de circuito de cobre
Quantidade Parte Descrição
1 R1 100-kÊ, ¼-W resistor
1 C1 4,7-10-mF, 25-V capacitores eletrolíticos
1 C2 0,1-mF, 25-capacitor V
1 C4 0,05-mF, 25-V capacitor (disco)
1 C3 50 - (Se, 25-V capacitores eletrolíticos
1 diodo de silício D1 1N4001
1 transistor PNP Q1 2N2222
1 U1 555 1C timer
1 Ry-1 6-V relé SPST
1 Sense S1-placa de circuito de cobre
Thomas Petruzzellis
Detector de mentira
Aqui está um detector de mentiras simples que pode ser construído em poucos minutos, mas pode ser incrivelmente útil quando você quiser saber se alguém está realmente dizendo a você o verdade. Não é tão sofisticado quanto os profissionais da utilização, mas obras. Ele funciona através da medição da resistência da pele, que vai para baixo quando você se encontra.
Schematic
Peças
| Parte | Total Qty. | Descrição | Substituições |
| R1 | 1 | 33K 1/4W Resistor | |
| R2 | 1 | 5K Pot | |
| R3 | 1 | 15K 1/4W Resistor | |
| C1 | 1 | 1uF 16V Electrolytic Capacitor | |
| Q1 | 1 | 2N3565 NPN Transistor | |
| M1 | 1 | 0-1 mA analógico Meter | |
| MISC | 1 | Caso, Arame, Eletrodos (Veja Nots) | |
Notas
1. Os eletrodos podem ser jacaré (embora possam ser dolorosas), eletrodo pads (como o tipo que se usam no hospital), ou apenas fios e fita adesiva.
2. Para usar o circuito, conecte os eletrodos à volta dos temas lado, cerca de 1 cm de distância. Em seguida, ajustar o medidor para uma leitura de 0. Pergunte ao perguntas. Você sabe que o sujeito está mentindo quando as alterações metros.
sábado, 24 de outubro de 2009
quarta-feira, 26 de agosto de 2009
Google SketchUp Pro 6
Google SketchUp Pro 6
http://sketchup.google.com/3dwarehouse/details?mid=fbe62759c10c702a7e20a5c42fa9976a&prevstart=0Google SketchUp Free download
Construa modelos em 3D, crie apresentações profissionais em 2D, entre outros (inclui o LayOut).
Saiba mais sobre o SketchUp Pro 6
Fazer o download de uma versão experimental válida por 8 horas
http://sketchup.google.com/3dwarehouse/details?mid=bbe0b4de4648f9c141704b7124782e9&prevstart=0&hl=pt-PT&ct=lc
Robô Rastreador
O robô rastreador é capaz de seguir uma linha, sem o uso de circuitos lógicos ou microcontrolador. Ele utiliza apenas transistores (4 no total) e um par de emissor/receptor de infravermelho (TIL32/TIL78). Apesar de possuir uma configuração bem simples, este robô é capaz de agradar qualquer "marmanjo".
O chassi do robô foi feito a partir da própria placa de circuito impresso, em fenolite. A carenagem do chassi é uma forma de ovô de páscoa caseiro de 750gr. A "roda boba" foi adaptada de "meia" bolinha de "ping-pong". Os motores utilizados são da Symphony Robótica Educacional. Tudo muito simples, mas bastante funcional.
Veja mais algumas imagens. Clique para ampliar.
| | | | |
| Vídeo demonstrando o funcionamento do robô |
CIRCUITO
MONTAGEM (Placa)
DOWNLOADS:
- Circuito do Robô Rastreador (arquivo PDF)
- Desenho do Lay-out para o circuito impreso - lado inferior - invertido (arquivo PDF)
- Lista de materiais (veja circuito)
| Copyright deste conteúdo reservado para Márcio José Soares e protegido pela Lei de Direitos Autorais LEI N° 9.610, de 19 de Fevereiro de 1998. É estritamente proibida a reprodução total ou parcial do conteúdo desta página em outros pontos da internet, livros ou outros tipos de publicações comerciais ou não, sem a prévia autorização por escrito do autor. |
Braço mecânico para MSX ou PC
Braço mecânico para MSX ou PC
Quando comprei meu MSX em 1991, já gostava muito de eletrônica e lia muitas revistas especializadas e uma delas era a Saber Eletrônica. Lembro-me do número 215 de dezembro de 1990. Este número trazia na capa o projeto de um braço mecânico para ser operado através da porta paralela de um micro MSX ou PC de autoria de Marco Antonio Marques de Souza. Na época ainda não possuía um MSX (1990), e o projeto não despertou meu interesse. Somente quando comprei meu MSX lembrei-me do projeto na revista e resolvi montá-lo.
Minha primeira dificuldade foi encontrar motores com caixas de redução adequadas e também projetar a garra que não fazia parte do projeto original, mas que para mim era de suma importância. O projeto original previa que o braço fosse feito com um "L" em sua ponta para poder levantar objetos. Nada contra!!! Mas como o próprio autor disse, o projeto era passivo de "alterações".
| | | |
O projeto que agora apresento ficou pronto no final de 1991 e estava guardado com meu MSX. Retirei a poeira, digitei o programa novamente e realizei as alterações feitas na época (pelo menos as que lembrava!!) e ai esta!!!. Qualquer dúvida envie-me um e-mail
Especificações:
- Cerebro - Micro-computador MSX ou PC
- Motores - 4 motores: 1 p/ giro, 1 p/ elevacao, 1 p/ elevaçao da garra e 1 p/ garra.
- Sensores - nenhum
- Alimentação- 4 pilhas médias ou fonte 6V 1000mA
- Chassi - Alumínio, plástico, acrílico, nylon e outras (... que salada!!!)
- Programa - MSX-Basic ou Basic-PC (Basica ou GWBasic)
Copyright deste conteúdo reservado para Márcio José Soares e protegido pela Lei de Direitos Autorais LEI N° 9.610, de 19 de Fevereiro de 1998. É estritamente proibida a reprodução total ou parcial do conteúdo desta página em outros pontos da internet, livros ou outros tipos de publicações comerciais ou não, sem a prévia autorização por escrito do autor.
Robô Octa I
Introdução
Como a maioria sabe, esse robô é o que veio ilustrado na capa da revista mecatrônica fácil número 1,
esse robô possui alguma inteligência pois não é apenas um carrinho que você monta, liga e ele sai ai se
chocando contra tudo, ele consegue desviar muito bem de obstáculos. Com essa página você será capaz
de montar esse robô.
Componentes para montagem
A lista de componentes pode ser mudada, é possível construir esse mesmo robô, usando uma estrutura de
papelão por exemplo, ou um outro microcontrolador mais barato. Para fazer esse robô eu usei:
1 Microcontrolador Basic Step 2K 1
1 Módulo Sonar
1 Capacitor eletrolítico de 100 microF x 16 V
1 Diodo 1N4004 ou 1N4007
1 Suporte para 4 pilhas pequenas
2 Pneus de Aero Modelo (7 cm de Diâmetro)
1 Roda boba que nem de carrinhos de super mercado ( 3 cm de Diâmetro)
1 Cabo para Gravação de programas no Basic Step 2K
1 Placa universal para a construção de circuito elétrico.
Fios para usar na montagem do circuito
Chapa de plástico de 2 mm de espessura (para a estrutura)
2 Servos motores modificados para Rotação
Estrutura do Robô
Eu não considero para esse robô a estrutura algo muito importante, as medidas que eu usei foram aquelas fornecidas pelo site
da mecatrônica Fácil. A única coisa que eu gostaria de salientar é que eu não consegui cortar as chapas de poliestireno com 2 mm
de espessura com um estilete (como foi mencionado na revista mecatrônica), eu fui obrigado a usar o disco de corte da Dremmel
que deu conta muito bem do recado. Em anexo estão os desenhos da Revista Mecatrônica Fácil para a estrutura.
Parte Eletrônica
O circuito elétrico usado é bem simples, a única coisa que eu recomendo é que a conexão dos motores
na placa seja feito por plugs, ao invés de se soldar os cabos dos motores diretamente na placa, pois assim
você fica livre pra usar os motores em outros robôs.
Circuito eletrônico
Carregando o Programa no Basic Step 2K
Carregar um programa no Basic Step 2k, é uma das coisas mais fáceis do projeto, você precisa primeiro
de um compilador e um software de comunicação com o seu microcontrolador. Eu atualmente estou usando
o BASCOM que é um compilador BASIC e já faz a comunicação com o Basic Step 2K, através da porta
pararela (veja o cabo de comunicação no começo desse texto). Não se esqueça que o microcontrolador
deve estar alimentado para fazer a gravação na memória (isto é, deve estar entrando 5V no pino 5 e 0V no
pino 2). Alguns erros podem ocorrer para quem não tem prática com microcontroladores, se na hora da
gravação aparecer a seguinte mensagem: Could Not identify chip with id #XXXXX, isso quer dizer que você
esqueceu de alimentar o microcontrolador ou inverteu o lado do cabo de gravação de dados, ou não configurou
corretamente no Bascom o endereço da porta paralela normalmente são usados os endereços 378 ou 278 verifique
isso no gerenciador de dispositivos do windows e configure corretamente no BASCOM.
Obs: Você pode encontrar o compilador BASCOM em: http://www.mcselec.com/download_avr.htm
Não se esqueça de pegar também a LIB de programação usada para os servos MyMcs.lbx
Regulagem dos Servo Motores
Normalmente os servos modificados não estão com a regulagem certa para responder aos comandos do
microcontrolador, para fazer isso carregue esse programa no microcontrolador (programa1), abra seus
servos e ligue o seu robô OCTA I, provavelmente você vai notar que os servos estão em operação, com
o servo aberto, ajuste o TRIM-POT (que é um potenciômetro) dos dois servos até que eles parem totalmente,
agora já pode fechar os seus servos e instalar as rodas pois eles estão devidamente regulados.
Programa Final
Clicando aqui você pode pegar o código fonte final para o OCTA I. Esse código fonte é diferente daquele
encontrado no site da revista mecatrônica fácil. Com esse programa o seu robô irá se movimentar bem mais
rápido e com mais agilidade, sem interrupções de movimento quando detectado um obstáculo. Qualquer
duvida ou comentário me mande um e-mail: rubens.bardelli@poli.usp.br
Extra 1
Nessa seção extra, está disponível um programinha para o OCTA I muito interessante, o robô mantém uma
distância fixa de um obstáculo, se o obstáculo se mover para longe do robô, o robô se move em direção ao
obstáculo até chegar aquela distância fixa onde o robô para novamente. Agora se o obstáculo se mover em direção
ao robô, o robô se move em sentido de se afastar do obstáculo. Isso simula a nova tecnologia que faz com que
os carros não batam e sempre mantenham uma distância segura do carro da frente. Veja bem que o programa
pode ser melhorado muito através das técnicas de projeto de controladores, aliás, alterando os valores de
W e W2 você poderá visualizar nitidamente (pelo movimento do robô) alguns resultados previstos pela teoria
de controle, pegue o programa clicando aqui.
Extra 2
Não esqueça de visitar a GALERIA de videos e fotos dos robôs expostos nesse site, bem como consultar onde
se pode comprar peças na seção de ONDE COMPRAR?. Se você possuir algum programa interessante para
o Robô Octa I, por favor, disponibilize para a gente, pois se for interessante, colocaremos disponível no site.
Robô Alpinista
| http://www.arnerobotics.com.br/eletronica/robotica/alpinista.htm Robô Alpinista
O Robô Alpinista é um robô "mais que diferente", pois não utiliza rodas, "pernas", esteiras, e outras para sua locomoção. Ele usa as garras e a articulação do seu "corpo". A parte mecânica é extremamente simples e foi desenvolvida com material de sucata (.. veja as fotos!). Ele pode percorrer um cabo na vertical ou na horizontal. A velocidade de deslocamento não é grande, mas vê-lo em "ação" é muito interessante. Todo o controle é feito através de um PC com LOGO, http://www.nied.unicamp.br, ou outro programa qualquer e um BASIC STEP 2K (http://www.tato.ind.br). Eu desenvolvi duas versões: uma com o BASIC STEP 1 e outra com o BASIC STEP 2K, sendo esta última a que apresentou os melhores resultados e, portanto, a que será aqui comentada.
COMO O ROBÔ SE MOVIMENTAOs movimentos do Robô Alpinista são muito diferentes dos considerados “normais” para um robô. Na maioria dos casos aplicam-se rodas, esteiras ou até mesmo “pernas”. Porém para estas aplicações, estaria me referindo a robôs cujo deslocamento seria feito no chão. A proposta do robô alpinista é um pouco diferente e, eu diría até um tanto inusitada. Para se locomover o robô necessita de um cabo, seja na vertical ou na horizontal e precisa ainda estar “fora do chão”, ou seja, deve estar “nas alturas” (mas nem tanto). Ele utiliza duas garras (uma superior e outra inferior) e uma “junta” central para executar quatro movimentos básicos: agarrar, soltar, dobrar e esticar. A seqüência com que estes movimentos são executados em cada parte do robô (garra superior e inferior ou junta) determinará a direção em que o mesmo seguirá. As garras e a junta são na verdade, servos de aeromodelo. Com estes consegue-se boas alavancas com excelente precisão. Na figura abaixo mostro a seqüência dos movimentos necessários para que o robô realize um “passo”. Primeiro o robô é demonstrado “esticado” e com as duas garras fechadas, segurando o cabo. Este é o estado de descanso do robô. A seguir é mostrado a garra inferior aberta e a junta esticada. Depois mostro o robô com sua junta dobrada e a garra inferior aberta. Neste momento o robô avança alguns poucos centímetros na direção da garra superior. Em seguida o robô é demonstrado com a junta dobrada, mas com a garra inferior fechada. Neste momento ele busca apoio para executar o movimento de esticar. Depois o robô abre a garra superior (ainda dobrado) e em seguida o robô estica sua junta (garra superior aberta). Assim ele avança mais alguns centímetros em direção da garra superior. Agora o robô precisa fechar a garra superior. Desta maneira ele retornou ao estado inicial. Como pode-se observar a velocidade do robô não é alta. Para que o robô retorne um “passo”, ou seja, avance na direção da garra inferior a seqüência deve ser invertida. Na tabela abaixo mostro uma analise da seqüência necessária para mover o robô em ambos os sentidos: Tabela - Seqüência de movimentos
Como pode ser percebido pela tabela acima, de acordo com o sentido desejado devemos inverter apenas o abrir e fechar das garras. O “dobrar” e “esticar” da junta é feito sempre na mesma ordem.
|
| Comandos Válidos (em formato ASCII) | Efeito | String (em formato ASCII) |
| 1 | Abre garra inferior | AL11 |
| 2 | Fecha garra inferior | AL12 |
| 3 | Abre garra superior | AL13 |
| 4 | Fecha garra superior | AL14 |
| 5 | Estica articulação | AL15 |
| 6 | Dobra articulação | AL16 |
O funcionamento do programa ALPINISTA.BAS é bem simples. Ele inicia as variáveis necessárias e configura o BASIC STEP 2K. As interrupções do mesmo precisam estar ligadas, pois a função “SERVO” utiliza um dos “TIMER’s” do microcontrolador. A comunicação serial também utiliza uma interrupção, pois a mesma é feita via hardware. Com o uso do BASCOM, o BASIC STEP 2K pode realizar a comunicação RS-232 por dois modos distintos: por hardware, feita através de pinos específicos (PD0 e PD1), e por software, feita através de qualquer pino.
Após iniciar o “ambiente”, o BASIC STEP 2K aguarda uma string de comando, faz a analise da mesma e se valida executa o comando solicitado, mudando a posição de um dos servos, dependendo do comando recebido. Após a alteração da posição dos servos, omicrocontrolador envia um byte para avisar o programa no PC que o comando foi recebido. Com isso tem-se um sincronismo entre recepção e transmissão. Na figura abaixo é mostrado o fluxograma para o programa ALPINISTA.BAS.
DOWNLOADS:
- Esquema elétrico
- Código fonte para BS 2k (BASCOM)
- Código fonte para PC (Super Logo)
Copyright deste conteúdo reservado para Márcio José Soares e protegido pela Lei de Direitos Autorais LEI N° 9.610, de 19 de Fevereiro de 1998. É estritamente proibida a reprodução total ou parcial do conteúdo desta página em outros pontos da internet, livros ou outros tipos de publicações comerciais ou não, sem a prévia autorização por escrito do autor. |
Robô Lixobô
| http://www.arnerobotics.com.br/eletronica/robotica/robo_lixobo.htm Robô Lixobô O Robô Lixobô é uma "lixeira móvel". Ele possui um sensor de "som" que ao ser acionado com um assovio, um bater de palmas ou um estalar dos dedos o coloca em operação. Usando servos de "posicionamento" para antena parabólica ele pode controlar sua direção, se mover e também abrir e fechar a tampa da lixeira. O robô também possui um sensor IR e bumper's de colisão (chaves) que permitem que ele navegue por uma sala, desviando dos obstáculos. No projeto preferi utilizar um microcontrolador Basic Step 2k devido ao algoritmo utilizado. Um display serial na tampa, juntamente com dois led's e um buzzer completam a parafernália inserida no "monstrinho". Clique para ampliar
Todos nós sabemos que há um concenso mundial sobre a preservação do meio ambiente. Sem os ricos ecossistemas, existentes no planeta, o “homem” não tem (ou terá) a mínima chance de sobrevivência no futuro. Cada vez mais as pessoas passam a perceber esta importância e a se questionar sobre o “mundo a sua volta”. E o lixo sem dúvida alguma é um dos maiores problemas que enfrentaremos no futuro (e bem próximo!). Quando jogamos uma simples garrafa plástica no lixo, temos a ilusão que ela “se foi”. Não voltará mais e não nos criará problema algum. Pura ilusão. Infelizmente a reciclagem ainda não é algo que funciona 100%. Ela não acontece como deveria e os lixões de nossas cidades se “entopem”, a cada dia, das sobras do que usamos em casa. Um exemplo das conseqüências do excesso de lixo é a poluição dos lençóis freáticos (utilizados no abastecimento de água de muitas cidades), enchentes (quantas cidades não tem suas bocas de lobos entupidas com lixo!), poluição com metais pesados, etc. Realmente o lixo, é um lixo! Pensando nisso, construí o robô “Lixobô”. Ele não realiza a reciclagem do lixo, mas participa de uma parte extremamente importante: a coleta e consequentemente a concientização da importância do tema "Lixo", com uma coleta seletiva, com a separação do material que pode ser reciclado do material orgânico (que pode ser aproveitado como adubo livre de qualquer química) é algo que pode ser feito por cada um de nós. E isto já é um grande passo.
O funcionamento do “Lixobô” é bem simples. Ao ser ligado ele indica no display sua prontidão, mantendo-se parado. Ao ser “chamado”, com um bater de palmas ou outro som qualquer (alto), ele abrirá a tampa da lixeira (ou sua boca, dependendo do design adotado) e se colocará em movimento, iniciando uma “coleta” pela sala. A presença de um sensor Infravermelho e dois bumper’s (sensores de colisão) permite que o robô “veja” os obstáculos, realizando os desvios necessários. A “coleta” se é feita durante 15 segundos. Durante este período os usuários poderão utilizar a lixeira “automatizada”. Perceba que muitos outros algoritmos (programas) poderiam ser implementados, alterando as funções, tempos, e modos de operação. Tudo é possível com uma dose de criatividade!
Na figura abaixo pode ser visto o esquema elétrico do robô. O microcontrolador escolhido para o controle do robô foi o BASIC STEP 2K da Tato Equipamentos Eletrônicos ou o Fast Basic da Symphony Robótica Educacional / AVR System. O circuito “sensor IR” é composto por CI3 e CI4. CI3 é um NE555 e foi aplicado como oscilador astável. Sua freqüência de oscilação pode ser calculada com a seguinte fórmula:
Sendo assim tem-se: Está freqüência aproximada de 38KHz (temos que considerar as fugas e imprecisões dos componentes utilizados) é justamente a freqüência de trabalho do CI4 (PHSC38). A maioria dos controles remotos IR operam nesta freqüência. Quando CI4 “enxerga” o sinal refletido pelo conjunto emissor (configuração astável de CI3) o mesmo coloca em sua saída (Vout) zero volts. Quando isto ocorre, o microcontrolador é capaz de perceber o obstáculo. O transistor Q2 controla CI3 através do seu pino de reset. Sempre que este pino é colocado em nível lógico baixo (“0”) o CI é desligado. Quando em nível lógico “alto” (Vcc) o mesmo volta a operar. O circuito “sensor de som” é formado por CI5 e CI6 (amplificadores operacionais). A função básica do CI5 é amplificar o sinal vindo do microfone. Esta amplificação tem um ganho baixo para evitar que o robô inicie uma coleta erroneamente (fora de hora!) devido a ruídos, por exemplo. CI6 opera como um comparador. Sempre que o sinal de saída de CI5 for menor que 2,5V tem-se na saída de CI6, também zero volts. O nível do sinal de saída para o “sensor de som” foi adotado desta maneira para manter uma certa compatibilidade com o “sensor IR”, já que os níveis lógicos que indicam o sensor ativado é sempre “zero”. As chaves BP1 e BP2 são bumper’s e auxiliam na detecção de obstáculos, já que o sensor IR não pode detectar obstáculos inseridos fora do seu raio de alcance, colocados abaixo ou ao lado do mesmo. O display serial foi utilizado para mostrar mensagens como “Lixobô Pronto”, “Obstáculo detectado”, etc. Em meu protótipo utilizei um display serial da Symphony Robótica Educacional com a seguinte configuração: 9600bps, 8 bits de dados, 1 stop bit e sem paridade (nível TTL - 5 VDC). Foram utilizados também três servos: SRV1 e SRV2 são servos de posição, e SRV3 servo de rotação. Os led’s D1 e D2 acrescentaram um efeito visual ao robô e o buzzer BZ1 o efeito sonoro. O led D3 foi usado para indicar a presença dos 5 VDC da fonte.
Para uma “coleta” durante um tempo maior (ou menor), basta alterar o número de vezes a ser multiplicado por 0,25 segundos. Não aumentei o tempo de 0,25 segundos, pois isso poderia fazer com que o robô demorasse a detectar os obstáculos, pois enquanto a “temporização” está em andamento, o robô simplesmente não “enxerga” nada a sua frente! Um outro ponto do programa é a rotina de reversão do sentido do robô. No programa eu decidi fazê-la de maneira a não utilizar a interrupção para servos. Fiz isso para entender e aprender melhor como trabalhar com este tipo de servo sem o uso da Int do Bascom. Todo o programa foi devidamente comentado, o que facilita muito o seu estudo e qualquer modificação que um terceiro julgar necessário/interessante. Modificar programas prontos é um excelente ponto de partida para o aprendizado! Experimente a vontade!!!
- Placa CPU (principal).
- Circuito elétrico
|
| |