segunda-feira, 9 de setembro de 2013

Lego MindStorm.

                                                               Lego MindStorm.
                               




                           








 LEGO Mindstorms é uma linha do brinquedo Lego, lançada comercialmente em 1998, voltada para a Educação tecnológica. Resultado de uma parceria de mais de uma década entre o Media Lab do Massachusetts Institute of Technology (MIT) e o LEGO Group, o produto LEGO Mindstorms é constituído por um conjunto de peças da linha tradicional (tijolos cheios, placas, rodas) e da linha LEGO Technic (tijolos vazados, motores, eixos, engrenagens, polias e correntes), acrescido de sensores de toque, de intensidade luminosa e de temperatura, controlados por um processador programável, o módulo RCX (Robotic Command Explorer).

O projeto foi originalmente inspirado por Seymour Papert, um dos fundadores do MIT, autor, na década de 1980, da obra "Mindstorms: Children, Computers and Powerful Ideas", onde apresentava as suas idéias de como os computadores iriam auxiliar o desenvolvimento intelectual de crianças e jovens.

                                                            Interface do programa:
                                           http://dreamgiftsforboys.com/wp-content/uploads/2011/12/mindstorms-nxt-20-programming-interface-300x246.png 
 
O conjunto permite criar robôs simples, passíveis de executar funções básicas pré-programadas.
O módulo RCX processa comandos pré-programados em um computador, através de softwares específicos, como o RoboLAB (na versão educativa) ou o Robotics Invention System (na versão comercial), permitindo a interação da estrutura construída com o ambiente no qual se inscreve. O conjunto é fornecido com uma torre baseada em tecnologia de raios infravermelhos, que pode ser conectada a um computador pessoal de duas formas, através da porta USB ou através da porta serial.

Site oficial: http://mindstorms.lego.com/en-us/default.aspx?domainredir=www.legomindstorms.com

domingo, 8 de setembro de 2013

Onde adquirir seu primeiro Arduino?

Onde adquirir seu primeiro Arduino?

Existem alguns sites que vendem a linha de Arduinos, vamos dividir em sites estrangeiros e brasileiros:

                              

Estrangeiros:
http://dx.com/ site chines com itens baratos, chegada do produto leva em torno d 1 mês e meio.

http://www.aliexpress.com/ site chines com itens baratos, chegada do produto leva em torno d 1 mês e meio também.

http://www.miniinthebox.com/pt/ site estrangeiro com preço não tão baixos.




Brasileiros: 

http://www.labdegaragem.org/loja/ site brasileiro com vários modelos e sensores, preço comum de venda no Brasil.

http://www.robocore.net, loja virtual de arduinos, venda de kits prontos.





12 links com tutoriais para começar com o seu Arduino.

12 links com tutoriais para começar com o seu Arduino.


Projeto: Testador/Descarregador de bateria de Li-ion com Arduino:
http://labdegaragem.com/profiles/blogs/projeto-testador-descarregador-de-bateria-de-li-ionc-om-arduino

Projeto: Testador de pilha utilizando Arduino: http://labdegaragem.com/profiles/blogs/projeto-testador-de-pilha-utilizando-arduino

Projeto: Arduino como Relógio: http://labdegaragem.com/profiles/blogs/projeto-arduino-como-rel-gio

Projeto de sensor de detecção de Luz com som: http://labdegaragem.com/profiles/blogs/projeto-de-sensor-de-detec-o-de-luz-com-som

Projeto de sensor de proximidade utilizando infravermelho: http://labdegaragem.com/profiles/blogs/projeto-de-sensor-de-proximidade-utilizando-infravermelho

Projeto: Ligando/Desligando um umidificador de ar com Arduino: http://labdegaragem.com/profiles/blogs/projeto-ligando-desligando-um-umidificador-de-ar-com-arduino

Projeto: Sinalizador de código Morse S.O.S.: http://labdegaragem.com/profiles/blogs/projeto-sinalizador-de-c-digo-morse-s-o-s

Projeto: Sensor de temperatura remoto com Arduino Fio e Xbee: http://labdegaragem.com/profiles/blogs/projeto-sensor-de-temperatura-remoto-com-arduino-fio-e-xbee

Projeto: Robo com arduino e controle remoto IR: http://labdegaragem.com/profiles/blogs/projeto-robo-com-arduino-e-controle-remoto-ir

Projeto: Utilizando o display de 7 segmentos de 4 dígitos com Arduino para saber caracteres pela tabela ASCII: http://labdegaragem.com/profiles/blogs/projeto-utilizando-o-display-de-7-segmentos-de-4-d-gitos-com

Semáfaro com Arduino e display 7 segmentos: http://labdegaragem.com/profiles/blogs/sem-faro-com-arduino-e-display-7-segmentos

Acendendo uma lâmpada com o Arduino: http://labdegaragem.com/profiles/blogs/acendendo-uma-lampada-com-o-ar

10 vídeos com coisas bacanas para se fazer com o Arduino.

                                      10 vídeos com coisas bacanas para se fazer com o Arduino.



                                          

                                         

                                          

                                          






E muito mais!!


Vídeos para iniciantes.

Vídeos para iniciantes.



                                      fonte: http://www.youtube.com/watch?v=yLXnIARO67M








Mas o que é o Arduino?

                                                             Mas o que é o Arduino?


                                


Arduino é um computador físico baseado numa simples plataforma código livre de hardware, projetada com um microcontrolador de placa única, com suporte de I/O embutido e uma linguagem de programação padrão, na qual tem origem em Wiring e é essencialmente C/C++ (Com várias pequenas modificações antes de ser transformada em avr-gcc).

Arduino pode-se dizer que é uma plataforma eletrônica open-source ideal para quem quer receber dados do ambiente como sensores de temperatura, luz, e atuar através de motores leds, criando objetos interativos e interessantes
Toda programação é baseada em uma linguagem recentemente nova também, chamada processing. No ambiente de desenvolvimento existe também várias funções que facilitam o desenvolvimento de qualquer programa, do mais simples ao complexo, alem também de bibliotecas prontas para facilitar o interfaceamento com outros hardwares.
O objetivo do projeto é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis de se usar por artistas e amadores. Principalmente àqueles que não teriam alcance aos controladores mais sofisticados e de ferramentas mais complicadas.
Pode ser usado para o desenvolvimento de independentes objetos interativos ou ainda para ser conectado a um computador hospedeiro. Uma típica placa Arduino é composta por um controlador, algumas linhas de I/O digital e analógica, além de uma interface serial ou USB para interligar-se ao hospedeiro, que é usado para programa-lo e interagi-lo em tempo real. Ele em si não possui qualquer recurso de rede, porém é comum combinar um ou mais Arduinos deste modo, usando extensões apropriadas chamadas de shield. A interface do hospedeiro é simples, podendo ser escrita em várias linguagens. A mais popular é a Processing, mas outras que podem comunicar-se com a conexão serial são: Max/MSP, Pure Data, SuperCollider, ActionScript e Java.
Atualmente seu hardware é feito através de um microcontrolador Atmel AVR, sendo que este não é um requerimento formal e pode ser extendido se tanto ele quanto a ferramenta alternativa suportarem a linguagem Arduino e forem aceitas por seu projeto. Considerando esta característica, muitos projetos paralelos se inspiram em cópias modificadas com placas de expansões, e acabam recebendo seus próprios nomes.
Apesar do sistema poder ser montado pelo próprio usuário, o projeto atualmente possui um serviço de venda do produto pré-montado, através deles mesmos e também por distribuidores oficiais com pontos de venda mundiais.
O projeto iniciou-se na cidade de Ivrea, Itália, em 2005, com o intuito de interagir em projetos escolares de forma a ter um orçamento menor que outros sistemas de prototipagem disponíveis naquela época. Seu sucesso foi sinalizado com o recebimento de uma menção honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica, além da marca de mais de 50.000 placas vendidas até outubro de 2008.

Iniciando com o Arduino UNO.

                                                             Iniciando com o Arduino UNO.
                  
                             

O Arduino é uma placa de desenvolvimento com um Microcontrolador ATMEGA, a qual você pode controlar sensores, motores e etc.
Colocando seu Arduino para funcionar:
1º Passo: Baixe a IDE 1.0 do Arduino aqui de acordo com seu Sistema Operacional: (ex: Windows, Mac, Linux):http://arduino.cc/en/Main/Software e extraia em um lugar de sua escolha;
2º Passo: Conecte seu Arduino no seu computador com um cabo USB;
3º Passo: (ATENÇÃO: Este passo é somente para usuários de WINDOWS, caso não for usuário de WINDOWS passe para o próximo passo) Ao conectar seu Arduino no computador, irá aparecer um balão no canto direito inferior da tela dizendo que o hardware não foi reconhecido. Clique no balão e assim aparecerá uma janela para instalar o driver. O driver está localizado dentro da pasta Arduino/drivers/. Instale o driver referente a sua placa Arduino (ex: Arduino UNO Rev.3 → driver Arduino UNO REV3.inf / Arduino DUEMILANOVE → indique a pasta FTDI USB DRIVERS).
4º Passo: Abra a IDE do Arduino clicando duas vezes no ícone chamado arduino dentro da pasta Arduino.
5º Passo: Na IDE do Arduino, clique em Tools/board e selecione a sua placa. Agora vá em Tools/Serial port e selecione a porta a qual seu Arduino está conectado. (verifique qual porta ele realmente está conectado. Ex: WINDOWS → COM4, LINUX → ttyUSBx ou ttyACMx e MAC /dev/tty.usbmodemxxxxx, sendo 'x' o número da porta).
6º Passo: Passando programação para Arduino:

1º Exemplo: Agora vá em File/Examples/Basics/Blink/. Abrirá uma nova janela com a programação do Blink. Clique em upload. Assim que o Upload terminar, você verá o led da placa Arduino piscar.
2º Exemplo: Agora faça a seguinte ligação utilizando um pushbutton e um resistor de 10Kohm:
Vá File/Examples/2.Digital/Button e irá abrir uma nova janela com a programação.
Faça o UPLOAD. Assim que terminar, aperte o botão e o LED “L” na placa acenderá.

3º Exemplo: Agora, com um potenciometro, faça a seguinte ligação:
Vá em File/Examples/1. Basic/AnalogReadSerial/ e irá aparecer a programação a seguir:
/*
AnalogReadSerial
Reads an analog input on pin 0, prints the result to the serial monitor
This example code is in the public domain.
*/
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue, DEC);
}
Agora abra o Serial Monitor, gire o potenciometro de um lado para outro e você verá como a figura abaixo:
Pronto, agora caso você queira brincar mais, você pode entrar nos sites de referências e aprender mais!!

Fonte: http://labdegaragem.com/profiles/blogs/tutorial-ultra-rapido-de-arduino