Postagens

Mostrando postagens com o rótulo programação

Automação no Parque, 18/04/2015

Imagem
O Automação no Parque está vivendo um bom momento, com alguns projetos desafiadores rolando. Logo cedo (7:00) chega a Alessandra, que está se inciando com o Arduino. Ela tem que ir embora antes das nove pro trabalho, por isso madruga. Estamos fazendo oficinas básicas de Arduino. Tem o Rodrigo, com o seu projeto de sensores para a indústria do qual já andei falando e sobre o qual falarei mais na frente. Tem uma dupla, o Alex e o Carlos (kbca) que estão fazendo coisas muito legais com o LeapMotion , que é nada mais nada menos que um detector de movimentos das mãos que permite o comando de aplicações (jogos etc) no computador usando-se o movimento das mãos. Os caras estão fazendo um jogo de JoKenPo  (pedra-papel-tesoura), e o PC já tá ganhando todas! Tem também o Fábio com o seu braço robótico, cortado por ele mesmo em sua máquina de corte à laser: Quem quiser comprar um ele vende, viu galera? É um "brinquedo" e tanto, e dá cada TCC... ;) Outro projeto qu...

And so... Arduino Yún! - Parte III

Imagem
Agora vamos colocar o Yún no seu devido lugar: a nuvem, ou 雲, como vcs já aprenderam lá atrás. Para isso, molezinha: Quando ligamos o Yún pela primeira vez ele aparece como um access point, então vc pode vê-lo através do gerenciador de conexões de rede do seu notebook como Arduino Yun-XXXXXXX, assim: O número é único por Yún. Conecte-se ao bicho, abra o seu browser e aponte para: http://arduino.local ou 192.168.240.1 e você verá a tela de configuração da plaquinha: A senha é arduino . Digitada a senha, aparece a seguinte tela: Dá para ver os parâmetros das duas conexões possíveis, wifi e ethernet. Para colocar na nuvem a bichinha, temos que colocá-la como cliente na nossa rede. Para isso, clique em CONFIGURE e acesse: Aqui vc pode dar um nome para o seu Yun, alterar a senha de acesso a ele e, mais importante, colocá-lo na sua rede wifi. Configure a rede e clique em CONFIGURE AND RESTART. Isso feito,...

And so... Arduino Yún! - Parte II

Imagem
Este é o segundo post de uma série sobre o Arduino Yún. A primeira parte vc acha aqui . Chega de pago, som na caixa. Primeiro vamos usar o Yún exatamente como se fosse um "Arduino comum", ou seja, programando pela USB. Nada mais fácil: primeiro é preciso atualizar a IDE do Arduino ("pograminha" que a gente usa prá programar os outros Arduinos) para que suportem a nova plaquinha. Para isso, é só clicar cá . Procure pela versão compatível com o Yún que seja mais adequada para o seu caso (Mac, PC ou Linux). Para programar a plaquinha agora o procedimento é o mesmo de se programar qualquer Arduino via USB. O cabo é que é um pouco diferente, já que a ponta que vai no Yún é daquelas tipo mini-USB, dessa daí do lado. Uma vez feito o download, ao executar o programa vemos que agora aparece o Yún entre as opções de placa da lista, como você pode ver na imagem abaixo: Na hora de selecionar a porta, outra surpresa: agora o programa indica em qual porta o ...

And so... Arduino Yún! - Parte I

Imagem
No dia do meu aniversário de 50 anos, em 13/12 passado, meu amigo Tiago, um Arduino-aficcionado a quem eu tive o prazer de apresentar o mundo das plaquinhas, trouxe-me direto de NYC dois brinquedinhos novos: um Google Chromecast e um Arduino Yún. O Chormecast foi logo espetado na TV e passou imediatamente a prestar os seus serviços. Já o Yún ficou na caixa algum tempo e, como vieram as férias, fim de ano etc, só agora tive um tempo para começar a explorá-lo. Boralá? Esta é a plaquinha: Como dá prá ver, ela tem mais ou menos a cara de um Arduino Uno, e o mesmo tamanho. Apesar disso, ela é muito mais que o Uno. Senão vejamos: Um pouco de história Quando foi lançado, já nos idos de 2005, o primeiro modelo de Arduino trouxe um conceito novo ao mundo: uma plaquinha única contendo microprocessador, clock, porta serial, regulador de tensão e portas de entrada e saída, bem como uma IDE (software editor de programas) integrada capaz de compilar e enviar os programas direto para o ...

Trinket, o menor Arduino-like II

Para testar a nossa plaquinha (depois de rodar o Blink, claro), resolvi acionar um servo. A lib de servo que vem com o Arduino não rola, porque o ATtiny não tem timer de 16 bits. Para "tocar" um servo precisamos então de uma outra lib, compatível. O povo da Adafruit fez uma, que vc pode baixar daqui . Essa lib tem um pequeno inconveniente: vc tem que chamar a rotina de refresh dela a intervalos de no máximo 20 milissegundos. Vamos analisar cá um exemplo. É o que vem com a lib, simplificado: #include <Adafruit_SoftServo.h> #define SERVO1PIN 0   Adafruit_SoftServo myServo1; void setup() { // Seta a rotina de interrupção (ver depois do loop)   OCR0A = 0xAF;     TIMSK |= _BV(OCIE0A);   myServo1.attach(SERVO1PIN); } void loop()  {   myServo1.write(0);   delay(2000);         myServo1.write(90);   delay(2000);         myServo1.write(180);   delay(2000);       } // Essa r...

Trinket, o menor Arduino-like I

Imagem
Dia desses comprei três Trinkets  na Amazon, mas no fim só chegaram dois, :(. Dei um pro Euclas e fui brincar com o meu. Eis aí as primeiras impressões. O hardware Essencialmente o Trinke é uma plaquinha baseada no ATTiny85 , processador de 8Kb de memória flash (para programas), 512 bytes EEPROM e 512 bytes SRAM. Com o bootloader (programa que recebe os programas que mandamos pela serial os "roda" no processador) sobra-nos pouco mais de 5k para trabalhar. Não dá para desenvolver nenhum Excel, mas dá para fazer aplicativos simples de automação residencial ou mesmo pequenos robôs. Vou fazer alguns para postar por aqui. Aqui, a plaquinha mais de perto: Dá prá ver aqui as características da bichinha. Existem dois modelos: 5V e 3V3, me arrependi de não tem comprada nenhuma de 3V3 para conectar direto do Raspberry. - Conector mini-USB para conexão ao PC e também para alimentação. Isso é muito legal, porque dá prá programar diretamente no PC e enviar o programa sem te...