Mostrando postagens com marcador diy. Mostrar todas as postagens
Mostrando postagens com marcador diy. Mostrar todas as postagens

terça-feira, 2 de setembro de 2014

Curso de Arduino em Belo Horizonte

Curso de Arduino em BH

Já faz algum tempo que eu gostaria de fazer o Curso de Arduino em Belo Horizonte - adoro Minas (estou sempre por lá) e sempre tem mineiros me perguntando sobre o curso. Então, chegou o momento: estão abertas as inscrições para turma do Curso de Arduino em BH! \o/

O curso acontecerá em parceria com o Guajajaras Coworking, um espaço de trabalho super moderno, com ótimas pessoas e muito bem localizado, no Centrão da cidade (Rua dos Guajajaras, 572).

Curso de Arduino no Guajajaras Coworking

A primeira turma de BH acontecerá em dois sábados, dias 20 e 27 de setembro, das 10 às 19 horas (com 1h de intervalo para almoço), totalizando 16 horas de aula.

Se você tem interesse, corre porque a procura está grande: recebi centenas de e-mails perguntando por essa turma! Só temos 16 vagas e já temos 50% da turma inscrita (abrimos as inscrições há apenas 5 dias). O valor da inscrição é de R$ 450,00, que podem ser pagos em até 12x usando o PagSeguro. Inscreva-se já no Curso de Arduino em BH.

Vou aproveitar o tempo em Minas e tentar participar de um pyBHar, o encontro dos pythonistas mineiros! ;-)

Arduinistas e Pythonistas mineiros, até lá! o/

quinta-feira, 15 de setembro de 2011

Abertas inscrições para o Curso de Arduino em Ourinhos/SP!

Depois de fazer duas turmas do Curso de Arduino na UFRJ, que ocorreu durante as férias dos alunos de
Engenharia de Computação, no Rio de Janeiro, abri hoje as inscrições para o Curso de Arduino em Ourinhos/SP!


Logotipo do Curso de Arduino


As aulas acontecerão nos dias 14, 15 e 16 de outubro nas Faculdades FIO; o curso terá 24 horas de duração, onde os alunos poderão aprender na prática como desenvolver projetos de automação com Arduino. A
inscrição custa R$ 399,00 e pode ser dividida em até 12x através do PagSeguro. Os alunos interessados também poderão adquirir o Kit Arduino separadamente. Inscreva-se já!


Logotipo das Faculdades FIO


Se você está interessado em fazer o Curso de Arduino e não mora perto de Ourinhos, fique ligado: a partir de agora farei várias novas turmas (a meta é de pelo menos uma por mês), sendo as próximas nas seguintes cidades:


  • Belo Horizonte/MG (novembro de 2011)
  • João Monlevade/MG (novembro de 2011)
  • São Paulo/SP (dezembro de 2011)
  • Rio de Janeiro/RJ (dezembro de 2011)

Logotipo da linguagem de programação Python
   
Logotipo do framework para desenvolvimento Web Django, escrito em Python


Por conta das (novas) constantes atualizações no site, resolvi refazê-lo focando na automação de atualizações e, obviamente, utilizei a linguagem de progrmação que mais gosto: Python. A nova versão do site (apesar de eu não ter alterado o design) está rodando na Webfaction, que é um hosting Python sensacional, e foi escrita utilizando o framework Django. Aguardem mais novidades sobre o site em breve!

sexta-feira, 9 de setembro de 2011

Minicurso de Arduino no VIII Secomp/UEL, em Londrina/PR

Na semana que vem pegarei um vôo daqui do Rio de Janeiro diretamente para Londrina, no Paraná. O destino final é o evento VIII Secomp, Seminário de Computação organizado pela Universidade Estadual de Londrina, que está em sua oitava edição!


Logotipo do Seminário de Computação da Universidade Estadual de Londrina


O evento, que teve sua primeira edição em 2003, é coordenado por professores, técnicos e alunos do Departamento de Computação da UEL e tem como objetivo possibilitar aos participantes contato com tópicos relacionados a computação que estão em evidência no Brasil e no mundo, além de divulgar trabalhos científicos na área. O evento possui palestras, minicursos e engloba o Workshop Científico de Computação e a Feira de Recrutamento em TI de Londrina.


Logotipo do Curso de Arduino


Contribuirei com o evento ministrando um minicurso de 4 horas de duração sobre Arduino, em duas turmas: uma durante o dia 14/09 e outra durante o dia 15/09. Como esse minicurso é sem fins lucrativos (todo o dinheiro vindo da inscrição será revertido para bancar o evento), o valor para os alunos ficou razoavelmente barato (R$40,00, incluindo o kit participante). Como o Arduino é uma ferramenta sensacional, com o qual conseguimos desenvolver vários projetos legais e o preço do minicurso está bem barato, as vagas já estão esgotadas desde julho! ;-)


Além de Arduino, existirão palestras e minicursos sobre outros temas interessantes, como agile software development, design patterns, Android, Node.js, shell script, dentre outros. Aproveite e confira toda a programação da VIII Secomp e siga o evento no Twitter. Galera de Londrina e região: vejo vocês na semana que vem!

quarta-feira, 7 de setembro de 2011

Castalio Podcast sobre Arduino, comigo! ;-)

Já faz algum tempo que meu amigo Og Maciel vem tentando marcar comigo um tempinho para gravarmos um episódio do Castalio Podcast, porém, como tenho feito muitas viagens nos últimos meses para eventos e cursos (e farei mais inda nos próximos!), demoramos para conseguir um tempo em comum. Depois de alguns problemas técnicos (conexão caindo toda hora por conta de uma atenuação forte no sinal da minha ADSL), finalmente então gravamos mais um episódio do Castálio Podcast!


Castalio Podcast - Um Podcast Inspirado para Castálio!


No podcast, obviamente, falamos sobre Arduino, porém o Castalio Podcast tem algo que me despertou interesse desde o começo, que o faz diferente de outros podcasts de estilo "entrevista" e que me fez gostar pra caramba dos episódios: além do aspecto técnico e profissional, o Og Maciel explora também o aspecto pessoal, ou seja, no episódio que participei não falamos somente de Arduino ou de meus cursos, mas também sobre minha vida, como cheguei até onde estou, quais músicas gosto de ouvir e por aí vai. Em minha opinião, essa atitude é importantíssima para que os ouvintes realmente conheçam o entrevistado.


Ouça agora essa conversa de 54 minutos: basta entrar na página Episódio Álvaro "Turicas" Justen - Arduino do Castalio Podcast.


Aproveite e comente o que achou! ;-)

quarta-feira, 29 de junho de 2011

Minhas atividades no FISL12

Em algumas horas pegarei um vôo para Porto Alegre - o destino final é o FISL - Fórum Internacional de Software Livre, que começa hoje mesmo! Fui ao evento pela primeira vez em 2006 e desde 2008 sou figura carimbada: vou todo ano! O evento está em sua 12ª edição, acontece sempre em Porto Alegre e é o maior evento de software livre da América Latina - é como se fosse "a festa da padroeira do software livre" - lá você encontra boa parte dos adeptos.

Logotipo FISL12 - 12º Fórum Internacional de Software Livre, Porto Alegre, 2011

Nesse ano submeti 5 propostas para o evento (1 grupo de usuários, 1 encontro comunitário, 1 oficina e 2 palestras) e todas foram aceitas! \o/
Apresentarei um projeto de guitarra feita com Arduino para jogar Frets On Fire que desenvolvi com minha namorada, Tatiana Al-Chueyr; uma palestra de uso de Arduino e Android em automação residencial com Diego Dukão e Andre Oliveira (do EuAndroid), onde mostraremos ao vivo dois protótipos que fizemos; apresentarei também as plataformas Arduino e eLua no encontro comunitário sobre computação embarcada livre e para finalizar ministrarei uma oficina gratuita sobre Arduino (todas as oficinas do FISL são gratuitas)!
Seguem os dias e horários de minhas apresentações lá nas terras gaúchas:

  • Guitarra para Frets on Fire com Arduino: "Guitar Hero" 100% livre: quinta-feira (30/06) de 14 às 15h na sala 41-F (fisl6)
  • Automação residencial com Android e Arduino: quinta-feira (30/06) de 17 às 18h no auditório do prédio 11
  • Encontro de comunitário: Computação embarcada livre: sexta-feira (01/07) de 9 às 10h na sala 714 (prédio 40)
  • Oficina gratuita de Arduino: sábado (02/07) de 9:30 às 11:30 - vagas limitadíssimas!

Para saber de tudo que vai rolar, consulte a grade completa do evento. Além disso, fique atendo às grades que estão em paralelo, como a grade de robótica livre (onde está a minha oficina gratuita de Arduino), festival de cultura livre, dentre outros.

Além das apresentações, quem estiver por lá poderá me encontrar no espaço do grupo de usuários ArduInRio, no estande Ateliê Livre e nos bares pós-evento, como o famoso Pinguim. ;-)

Logotipo ArduInRio - Grupo de Usuários de Arduino do Rio de Janeiro

Além do FISL irei a vários outros eventos no segundo semestre (em vários lugares do Brasil e também internacionais), aguardem mais novidades - esse segundo semestre promete! :-D

E você, vai ao FISL12? Aprensentará algo? Então comente. :-) Nos vemos lá!

sexta-feira, 15 de abril de 2011

Palestra sobre Arduino no CEDERJ de Três Rios/RJ

Amanhã (sábado, 16/04) farei uma palestra sobre o Arduino no CEDERJ de Três Rios - minha cidade natal, situada no vale do Paraíba, interior do estado do Rio de Janeiro.

Logotipo CEDERJ

Para quem não conhece, o CEDERJ - Centro de Ciências e Educação Superior à Distância do Estado do Rio de Janeiro - é um consórcio entre as universidades públicas do estado do Rio (UFRJ, UERJ, UNIRIO, UFF, UFRRJ e UENF) que provê cursos superiores semi-presenciais. O Consórcio possui dezenas de pólos em várias cidades do estado e oferece cursos como Física, Biologia, Química, Tecnologia em Computação e outros.

A palestra é gratuita, aberta ao público, será no auditório do pólo de Três Rios do CEDERJ que fica na Avenida Prefeito Alberto Lavinas (Beira Rio) (antigo Colégio Walter Franklin) e começará às 9h. Espero vê-los lá!

segunda-feira, 4 de abril de 2011

Curso de Arduino Sao Paulo maio 2011

O Curso de Arduino teve sua primeira turma no Rio de Janeiro durante os meses de janeiro e fevereiro desse ano - e foi um sucesso! A turma lotou e os alunos fizeram vários projetos interessantes ao longo do curso.

Curso de Arduino
Logotipo do Curso de Arduino

Como a procura para que eu fizesse o curso em outras cidades tem sido grande, resolvi abrir mais turmas - e a próxima será em São Paulo nos dias 7, 8, 28 e 29 de maio. O local escolhido foi o Beans! Coworking e a duração será de 32 horas (8 horas a mais, comparando com a turma do Rio).

Beans! Coworking
Logotipo Beans! Coworking

As aulas abordam desde eletrônica básica à construção de sistemas voltados para ambientes interativos, robótica e automação residencial. Além disso, obviamente, fazemos uma varredura por toda a biblioteca padrão do Arduino, ensinando os conceitos de programação envolvidos. Para quem não conhece, o Arduino é uma plataforma de hardware e software abertos que simplifica a criação e prototipagem de projetos de eletrônica. Com ele é possível controlar LEDs, motores, eletrodomésticos, comunicar-se com computadores, smartphones, carros, dentre muitas outras possibilidades! O controle é feito através de instruções programadas em uma linguagem baseada em C++.

Foto de um Arduino Duemilanove Foto de um Arduino Duemilanove

O Curso é totalmente prático: durante as aulas são feitas várias experiências, para introduzir e fixar os conceitos de eletrônica e programação. Como as aulas são práticas, os alunos precisam de vários componentes eletrônicos para fazer os experimentos e é por isso que cada aluno, ao se inscrever, ganha um Kit Arduino. O Kit Arduino foi criado por mim com o objetivo de ser o mais completo possível para quem está iniciando: ele contém um Arduino e mais dezenas de componentes como resistores, chaves, transistores, relés, LEDs, display LCD, protoboard, cabos, circuitos integrados variados, dentre muitos outros.

Kit Arduino, criado por Álvaro Justen
Kit Arduino, criado por Álvaro Justen

Se você é de São Paulo e ficou interessado, faça já sua inscrição! Se você não é de São Paulo mas gostaria de fazer o Curso de Arduino, preencha a pesquisa do curso para que eu consiga estimar quantos interessados existem por cada cidade. Para dúvidas, enviem um email para contato@cursodearduino.com.br.

quinta-feira, 9 de dezembro de 2010

Controle do Super Nintendo SNES no Arduino

Fui convidado para palestrar sobre Arduino (pra variar... ;-) na Semana de Computação da UFF (de 8 a 11 de novembro de 2010) e, sempre que apresento a plataforma de hardware e software livres, gosto de demonstrar exemplos e um projeto - por exemplo: no FISL11 demonstrei o Turiquinhas, no Dev in Rio 2010 demonstrei o Semáforo DojoRio. Como o Turiquinhas ainda está na oficina (com o eixo quebrado), resolvi fazer um pequeno projeto prático para apresentar na Semana de Computação da UFF: como controlar servomotores utilizando um controle de SNES.

Controle do SNES (Super NIntendo Entertainment System)
Foto por armless

Apresentei esse projeto também na Latinoware 2010, em Foz do Iguaçu/PR (dentro da Itaipu Binacional) - que foi um evento sensacional! Para quem não teve a oportunidade de assistir, seguem os slides de minha palestra, que não mudaram muito de um evento para o outro:

Chega de enrolação - vamos agora então falar de como pegar os dados do controle de SNES com o Arduino! Inicialmente, para fazer a aquisição dos dados (saber quais botões estão pressionados no momento), tentei utilizar a biblioteca NESpad/SNESpad, porém não obtive sucesso - já havia tentado utilizá-la no FISL11, junto com o Fávio Amieiro, mas ela não funcionou, porém na época não pesquisei a fundo sobre o problema. Dessa vez resolvi pesquisar mais sobre, aprendi como um controle de SNES funciona internamente e verifiquei que a temporização da biblioteca não estavam corretos, daí postei uma issue no issue tracker do NESpad para que eles corrijam o problema, porém o autor disse que nos controles de SNES dele a temporização funcionava. Então decidi criar uma função (no melhor estido DIY :D) para fazer aquisição dos dados de acordo com a descrição que havia lido. Em breve darei mais uma olhada na biblioteca para verificar qual problema pode ter acontecido e tentar fazê-la funcionar para qualquer controle (pode ser que o controle que o autor da biblioteca tenha utilizado funcione de forma diferente do meu).

Antes de mostrar o código, vamos ver como o controle de SNES se comunica com o mundo externo: o conector possui 7 pinos, onde apenas 5 são realmente utilizados. Veja o esquema:

Pinagem do controle de SNES
Basicamente, internamente o controle do SNES tem um registrador de 16 bits cuja saída é serial (entrada possivelmente paralela). O que temos que fazer é dar um pulso no pino strobe e então pegar bit a bit (no total são 16) no pino data, dando um pulso entre cada bit no pino clock a cada 6 microsegundos (período = 12 microsegundos). Os pinos +5V e GND fornecem energia para o circuito interno do controle e os pinos N/C não são utilizados.

O que fiz então foi uma função que respeita a temporização e joga os 16 bits em uma variável do tipo unsigned int; a função demora em torno de 200 microsegundos para retornar esse inteiro (de 16 bits) - o detalhe é que o controle tem apenas 12 botões (cima, baixo, esquerda, direita, A, B, X, Y, select, start, L e R), então os 4 bits mais significativos do registrador de 16 bits não são utilizados (vêm sempre com o mesmo valor). Outro ponto importante é que o registrador é ativado em baixa (1 = botão não pressionado, 0 = botão pressionado), então no final da minha função eu inverto bit a bit dos valores lidos, para facilitar o uso dos dados. Além disso, defini algumas constantes que relaciona a posição do bit com cada botão do controle (exemplo: o botão B corresponde ao bit menos significativo). O código, que está disponível no meu BitBucket, ficou assim:

O código acima apenas lê os valores e controla dois servomotores e um alto falante, de acordo com os botões que foram pressionados. A cada loop, pego o estado dos botões com o comando:

 buttonsPressed = getSNESbuttons(CLOCK, STROBE, DATA); 
(os parâmetros da função são os números dos pinos onde o clock, strobe e data estão ligados) e para verificar, por exemplo, se o botão para cima foi apertado, faço um AND bit-a-bit com a constante relativa a esse botão:
if (buttonsPressed & SNES_UP) {
    //apertou botão para cima...
}
Segue a foto do projeto que apresentei nas palestras:

Arduino + controle de SNES + servomotores + alto falante - Foto por Tatiana Al-Chueyr na Latinoware 2010
Arduino + controle de SNES + servomotores + alto falante (foto por Tatiana Al-Chueyr, Latinoware 2010)

Sobre esse pequeno projeto e a palestra que ministrei na UFF: parece que a galera gostou - bastante gente da UFF entrou na lista ArduInRio. :-)

Ficou interessado? Gostou do artigo? Quer saber mais sobre o Arduino? Que tal fazer um Curso de Arduino no Rio de Janeiro? ;-) Caso tenha utilizado a função que criei (ela é software livre!) ou tenha qualquer dúvida, comente!

terça-feira, 7 de dezembro de 2010

Curso de Arduino no Rio de Janeiro

Após palestrar inúmeras vezes sobre Arduino e ouvir diversas vezes pessoas perguntando sobre um curso avançado, resolvi criar uma pesquisa para saber o que a galera estava interessada em aprender. Deixei a pesquisa rolar por algumas semanas para saber em que exatamente o pessoal estava interessado e então lancei o Curso de Arduino.

Curso de Arduino

Abri as inscrições na semana passada para a primeira turma, que acontecerá no Centro do Rio de Janeiro (próximo ao metrô, na Av. Rio Branco), em janeiro de 2011. O curso será dividido em 3 sábados (8, 15 e 29 de janeiro), totalizando 24 horas e será focado em atividades práticas. A inscrição custa R$899,00 por aluno e deve ser feita utilizando o PagSeguro, que permite parcelar em até 18x no cartão! Estou disponibilizando 20 vagas para essa primeira turma - e algumas já estão preenchidas.

Cada aluno, ao se inscrever, ganhará um Kit Arduino - um conjunto de componentes eletrônicos que estou montando (que inclui um Arduino) no valor de R$200,00! E o melhor: o kit não para de evoluir! Aos poucos, estou adicionando outros componentes que acho necessários para melhorar o aprendizado dos alunos (sem cobrar a mais por isso).

Kit Arduino do http://www.CursoDeArduino.com.br/

Além do kit, os alunos terão à disposição inúmeras ferramentas e outros utensílios para uso durante as atividades, como alicates dos mais diversos tipos, multímetros, ferros de solda, fios, placas etc. E como o curso terá duração de 8 horas por sábado, os alunos terão direito a coffee breaks também!

A divulgação do curso está sendo feita basicamente via boca-a-boca e através de algumas ferramentas via Internet (por este blog, Twitter, Facebook Advertising e Google Adwords). E, é claro, alguns amigos estão me ajudando nesse empreendimento, como:

Gostou? Inscreva-se já (vagas limitadas!), envie tweets, poste em seu blog ou simplesmente comente!

quinta-feira, 4 de novembro de 2010

Semana que vem tem Latinoware em Foz do Iguaçu!

De quarta a sexta-feira da semana que vem acontece a VII Conferência Latino-Americana de Software Livre a.k.a. Latinoware em Foz do Iguaçu, dentro da usina de Itaipu! Será a sétima edição de um dos maiores eventos de software livre da América Latina - eu vou e será minha primeira vez lá (grandes expectativas).

VII Conferência Latino-Americana de Software Livre

Os temas que serão discutidos durante o evento são os mais distintos: Python e agilidade (com meu amigo Ramiro Luz), curso de introdução a GNU/Linux e software livre, software livre na saúde, jogos, geração de empregos e renda com software livre (com meu amigo maddog) - até o criador dos pipes ("|") do Unix, Doug McIlroy, estará lá!

Ramiro Luz, da Associação Python brasil Jon 'maddog' Hall, diretor executivo da Linux International Doug MacIlroy, criados dos pipes do Unix
Algumas das personalidades do VII Latinoware

[ATUALIZADO] Além das mais variadas palestras que citei acima, palestrarei sobre o Arduino (pra variar ;-) - será na quarta-feira (10/11/2010), dentro da mesa sobre robótica, que acontece de 10 às 13h no espaço Venezuela (sala 7 - verde). Além da palestra, todo dia de evento teremos a IV Maratona de Robótica Livre e farei também uma oficina sobre Arduino (estarei na sala avançada), onde os participantes poderão colocar a mão na massa e aprender a brincar com a plataforma construindo projetos! E para os que quiserem aprender mais, em muito breve estarão abertas vagas para o meu Curso de Arduino (a primeira turma será no Rio de Janeiro, em janeiro)! Confira a grade completa do Latinoware!

Arduino Uno

Existem 28 caravanas partindo do Brasil inteiro! E você, vai no evento? Nos vemos lá!

quinta-feira, 28 de outubro de 2010

Semáforo do Coding Dojo Rio

No Arduino Hack and Beer que tivemos a presença internacional de Jon "maddog" Hall, na UFF, começamos a fazer o projeto do semáforo. Para quem não sabe, o projeto, baseado na ideia do processo de build do pessoal do GitHub, era a de integrar um semáforo ao dojotools (criado pelo Flávio Amieiro), para que tenhamos algum resultado "físico" sobre os testes (se estão passando, verde, senão, vermelho).

Semáforo do Coding Dojo Rio

Bernardo Fontes e eu começamos a fazer um experimento com um LED RGB; até que funcionou bem, porém era pequeno demais. Para o Arduino Hack n' Beer, Henrique Bastos comprou então um semáforo de verdade e começamos a brincadeira! Porém, por falta de componentes, não conseguimos fazer o projeto.

No dia 7 de outubro resolvemos faltar o Coding Dojo de Niterói (foi por uma boa causa!) para fazer o semáforo funcionar de vez. No sábado após, dia 9, fiz uma palestra sobre Arduino no Dev In Rio e o Bernardo acabou me ajudando a apresentar o semáforo. Desde então já apresentamos o projeto em vários lugares, inclusive no Coding Dojo que fizemos na PythonBrasil[6], em Curitiba! :-)

Basicamente, o software dojotools roda os testes quando o piloto salva o arquivo de testes durante o Coding Dojo, então o dojotools envia um comando via USB para o Arduino, indicando se os testes passaram ou não e o Arduino controla qual lâmpada do semáforo deve apagar ou acender (e esse é o ponto complexo da questão: controlar AC através de DC).

O interessante é que viramos uma noite fazendo o projeto! ;-) E quando acabamos, de manhã, fizemos o seguinte vídeo explicando o que fizemos:

Semáforo Coding DojoRio & ArduInRio from Álvaro Justen - Turicas on Vimeo.

Criei uma página bem simples com alguns detalhes (código, foto, vídeo) do projeto: Semáforo DojoRio. Ainda temos que alterar o circuito (que por enquanto está só com um acoplador óptico). E você, já participou de um Coding Dojo Rio com o semáforo? Hoje tem! \o/

E se você quer aprender mais sobre o Arduino, entre em:

CursoDeArduino.com.br

sábado, 9 de outubro de 2010

Curso de Arduino!

Devido ao grande interesse do pessoal que assiste às minhas palestras sobre Arduino, resolvi montar um curso, onde poderei ensinar melhor e mais profundamente sobre eletrônica, programação e a plataforma do projeto.

Porém, antes que eu modele o curso, quero saber a opinião de quem pretende fazê-lo! Para isso, criei uma pesquisa que está disponível em http://www.CursoDeArduino.com.br/. Preencha o formulário e divulgue para seus amigos!

Formulário

Após a pesquisa, estudarei os dados e abrirei uma turma para fazer um curso bastante prático. A ideia é que cada aluno, ao entrar, ganhe um kit contendo o Arduino e outros componentes essenciais para começar. Além disso, cada aluno receberá uma cópia da apostila, que será recheada de exemplos.

E enquanto o curso não começa, vou palestrando sobre Arduino em vários eventos! Hoje (daqui a pouco) estarei no Dev In Rio, daqui a algumas semanas, na PythonBrasil[6] e mês que vem estarei no Latinoware!

Dev in Rio
PythonBrasil[6]
Latinoware

Se interessou pelo curso? Então responda ao formulário! Caso possua dúvidas, entre em contato via email (alvarojusten arroba gmail ponto com) ou em comentários nesse post. :-)