Apple · Gadgets · Hardware · Linux · Microsoft · Windows

Conhece a plataforma de desenvolvimento Arduino?

78 Comentários

Uma placa de desenvolvimento, para quem precisa de realizar projectos de hardware e não tem muitos conhecimentos de electrónica.

Durante a parte curricular do meu mestrado, fiquei a conhecer a plataforma de desenvolvimento Arduino. Para quem não conhece, o Arduino é uma simples placa, bastante flexível, com um  circuito impresso e que tem acoplado um microcontrolador ATMega da ATMEL.  Esta placa física é baseada num circuito de inputs e outputs, e que possui suporte para código aberto.

O Arduino é muito usado por artistas, designers, entre outros, uma vez que permite criar objectos e ambientes interactivos.

arduino

Através desta simples placa é possível integrar facilmente outros sensores como por exemplo acelerómetros, LDR, ultra-sons, sensores de pressão, entre outro e assim obter os valores provenientes dos mesmos. É possível controlar luzes, motores, entre outros objectos.

Esta plataforma tem como principais características:

arduino_02

Além das características enumeradas, o Arduino tem uma enorme comunidade de desenvolvimento, dispersa por todo o mundo.

Especificações do Microcontrolador ATmega168

  • Operating Voltage 5V
  • Input Voltage (recommended) 7-12 V
  • Input Voltage (limits) 6-20 V
  • Digital I/O Pins 14 (of which 6 provide PWM output)
  • Analog Input Pins 6
  • DC Current per I/O Pin 40 mA
  • DC Current for 3.3V Pin 50 mA
  • Flash Memory 16 KB (of which 2 KB used by bootloader)
  • SRAM 1 KB
  • EEPROM 512 bytes
  • Clock Speed 16 MHz

Além de todas estas características/funcionalidades, é disponibilizado no site do projecto a aplicação que permite “flashar/programar” facilmente o equipamento. O Arduino liga-se ao PC via porta USB.

Certamente que alguns de vocês já tiveram experiência com esta fantástica e simples plataforma. Ficamos a espera que nos contem que tipo de projectos realizaram.

altLicença: Freeware
altSistemas Operativos:  Windows / MacOS / Linux
altDownload: [Windows] – Arduino 0021 [84 MB]
altDownload: [MacOS] – Arduino 0021 [73,25MB]
altDownload: [Linux] – Arduino 0021 [3,38 MB]
altHomepage: Arduino

Autor: Pedro Pinto
Partilhar:
Tags:
Também pode gostar

Comentários

78

Responder a Miguel Rodrigues Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de zylor
    zylor

    Adorei! Já agora onde se encomenda?

    1. Avatar de Pereira P.

      Comprei um na inmotion.pt
      Paguei por MB e em três dias recebi em casa.
      Encomendei também uma placa “ProtoShield Kit with Breadboard” para começar e meia dúzia de componentes.

      1. Avatar de NeMewSys
        NeMewSys

        quanto custa mm?

        1. Avatar de Nuno Sousa
          Nuno Sousa

          22€ aprox

    2. Avatar de Soulspark
      Soulspark

      Tens também a loja da lusorobótica foi lá que comprei o meu, eles mandam a encomenda a cobrança se quiseres….

      http://loja.lusorobotica.com/

      e já agora para quem não conhece fica aqui o endereço do forum com vários tutoriais sobre o arduino entre outras coisas

      http://lusorobotica.com/

  2. Avatar de Tiago
    Tiago

    Isso não é uma especificação do atmega168 mas sim da entrada para a placa / regulador de tensão usado por esta.

    # Input Voltage (recommended) 7-12 V
    # Input Voltage (limits) 6-20 V

    @Zylor podes comprar aqui o novo: http://loja.lusorobotica.com/162-arduino-uno-atmega328.html

    E tens aqui: http://lusorobotica.com/
    uma excelente comunidade 🙂

  3. Avatar de pph
    pph

    Eu ainda na fase de licenciatura utilizei este:

    http://tice.utc.fr/moodle/file.php/498/SupportWeb/res/telosb-recto.png

    Um pouco mais complexo, mas já integra sensores de luz visível e infravermelha, temperatura e humidade, sendo programável por USB, e ficando depois apto a comunicar sem fio, podendo trabalhar em conjunto com outras placas idênticas de modo a formar as chamadas Wireless Sensor Networks.

    Alguns modelos trazem pinos de expansão, para que se possa ligar mais sensores. Utilizam o ContikiOS como sistema operativo, mas podem levar outros.

      1. Avatar de Pedro Pinto

        Também ja trabalhei com esses. Usava no inicio com o SO Contiki e depois passei para o o TinyOS.

    1. Avatar de asdf
      asdf

      Para a comunicação sem fios

      http://www.arduino.cc/en/Main/ArduinoBoardBluetooth

      e tal como diz no post ao ser uma Cross-plataform podes interagir com outros arduinos.

      E incrivel a facilidade com que se consegue trabalhar com certos perifericos tais com comandos da wii, motores servo, paneis lcd e leds, etc …
      Existe uma extensa quantidade de librarias

  4. Avatar de André Delgado

    Esse atmega 168 já está muito (muito, muito) desactualizado. Já nem se comercializa em versão (decimilia)

    De qualquer das formas é sempre bom partilhar, certamente temos muitas pessoas que não conhecem esta plataforma de protótipagem 😀

    Aos interessados em Arduino podem acompanhar tutoriais e noticias/novidades em http://makebits.net

  5. Avatar de kwimerA
    kwimerA

    Depois de ter uma cadeira chamada sistemas embebidos, onde trabalhavamos com microprocessadores da ATMEL, muitos colegas meus quiseram continuar com a brincadeira e compraram isto. E falam muito bem do equipamento.

  6. Avatar de Filipe
    Filipe

    Já uso o Arduino à algum tempo. Já fiz de tudo com a plataforma arduino, desde robots seguidores de linha, robots futebolistas simples, carros telecomandados pelo pc…etc etc 😀

    O Arduino UNO é o mais recente, e a loja indicada pelo Tiago tem-no a um preço excelente!

    Cumprimentos

  7. Avatar de Miguel Quintal

    Adorei isso, era mesmo uma coisa desta que andava à procura.

  8. Avatar de Rui Silva
    Rui Silva

    Viva,

    Uma pergunta para alguns parva, pelo que percebi do que li, através da placa, posso por exemplo colocar 1 sensor de temperatura e dependendo do resultado obtido dar voltagem a um LED ?

    Obrigado desde já.

    Abraços

    1. Avatar de Rui Silva
      Rui Silva

      esquecime só de mais uma pergunta, é possivel trabalhar sem ser alimentada pelo PC ? pilhas por exemplo.

      Obrigado mais uma vez

      1. Avatar de Rui Silva
        Rui Silva

        já descobri… 😐

        desculpem lá os sucessivos posts.

        devia ter lido bem antes de perguntar.

      2. Avatar de Filipe
        Filipe

        sim, sim e sim 😀

        dá para isso tudo que perguntas

  9. Avatar de Guilherme de Sousa
    Guilherme de Sousa

    Já me deixaste o bichinho pa!

    vou averiguar, nao conhecia:P

    cumps!

  10. Avatar de Jonas Não-
    Jonas Não-

    sites.google.com/site/ptunicycle/

    1. Avatar de Pedro Pinto

      Jonas, qual o objectivo do teu projecto? Estive a ler mais acho que não percebi.

      ab

  11. Avatar de joni08

    Existe um blog/site português que fala disto:
    http://www.makebits.com, descobri no google e já deu bastante jeito 😀

  12. Avatar de PSJ
    PSJ

    Já pra não falar do jailbreak da ps3. De facto uma boa placa. 🙂

    1. Avatar de asdf
      asdf

      muito atento!!!
      mas ainda consegues fazer a brincadeira mais barata

      1. Avatar de p0int
        p0int

        Eheh. É verdade. Um pouco mais =)

  13. Avatar de Jorge Sousa
    Jorge Sousa

    Tive contacto com esta tecnologia através disto:

    http://makerbot.com/

    Uma impressora 3d por apenas 700 USD. Realizada com um coração Arduino.

    1. Avatar de Nuno

      Em breve vou ter uma “Thing-o-Matic” (a nova impressora da makerbot) no escritório, quando começar a “imprimir” objectos depois digo qq coisa 🙂

  14. Avatar de Rui Dias
    Rui Dias

    Também já conhecia esta pequena maravilha. Trabalhei com ela na parte curricular do meu mestrado (talvez seja o mesmo) e acho que tem um potencial enorme.
    Quem quiser ver uma série de projectos interessantes, baseados em arduino e não só, experimente este site:
    http://www.instructables.com

  15. Avatar de André Delgado

    Se quiseres tutoriais, dicas podem entrar aqui http://makebits.net

    O Arduino é certamente a plataforma de protótipagem open-source com mais fans em Portugal e no mundo 😀

  16. Avatar de Miguel Rodrigues
    Miguel Rodrigues

    Comprei no ebay e ficou muito mais barato do que em qualquer dos sites que vi por ai.

    1. Avatar de Filipe
      Filipe

      Atenção que a maior parte dos existentes no ebay são clones…funcionam na mesma, mas nao deixam de ser clones 😀

  17. Avatar de Nuno Silva
    Nuno Silva

    Eu tenho uma variante do arduino(breaduino), muito bom para se desenvolver rápidamente um prototipo

  18. Avatar de Rui Guedes
    Rui Guedes

    Não sei porque, mas gosto mais dos PIC’s…

    1. Avatar de MytyMyky

      Creio que os PICs terão, nalguns casos, mais vantagens. De facto a vantagem que o Arduino tem, logo à partida é a acessibilidade, quer pelas ferramentas oferecidas, quer pelo volume de informação disponível. Também é muito orientado à experimentação.

      1. Avatar de lmx
        lmx

        boas..
        a ideia que tenho é que os AVRś são melhores, mas completos.

        cmps

  19. Avatar de César
    César

    Boas,

    Isto parece muito interessante.
    Pode ser usado para domótica simples?

    1. Avatar de Filipe
      Filipe

      claro que sim 🙂

  20. Avatar de José Rui Abreu Mira

    E para quem programa em C# já há o Netduino (http://netduino.com/).
    Além disso, segundo eles: Netduino is also pin compatible with Arduino shields. Drivers are required for some Arduino shields.

    1. Avatar de asdf
      asdf

      A nível de livrarias, e tao completo como o arduino?

      1. Avatar de Filipe
        Filipe

        bibliotecas! librarys são bibliotecas e não livrarias! 😀

        1. Avatar de lmx
          lmx

          boas..
          it´s the same

          cmps

  21. Avatar de Lokier
    Lokier

    E para quando um mini projecto passo a passo ? :p

  22. Avatar de José Pereira
    José Pereira

    Já uso há algum tempo e só posso dizer maravilhas. Já agora podem dar uma vista de olhos neste projecto
    http://www.modk.it
    que consiste num ambiente gráfico de programação para o arduino, que até uma criança consegue usar.

    Não esquecer outras ferramentas muito importantes para o arduino:
    Desenho de projecto e placas de circuito impresso:
    http://fritzing.org/
    Programação e interacção gráfica no PC com comunicação com o arduino:
    http://processing.org/

    Neste momento tenho um grupo de alunos a tentar construir um veículo tipo SEGWAY baseado em arduino. Vamos aguardar para ver como eles se safam. Quando houver novidades publico aqui.

  23. Avatar de Vitor Folgado
    Vitor Folgado

    Eu utilizo com os meus alunos outro tipo em que a programação é feita por fluxogramas e é muito mais fácil de implementar em hardware.

    Flowcode da Matriz Multimedia

    http://www.matrixmultimedia.com/SetUserType.php

  24. Avatar de Tiago Rodrigues

    Muito bem Pedro. É bom saber que cada vez mais se divulga esta área por Portugal.
    Faço só uma nota para actualizares a foto para a versão mais recente (UNO que já permite brincar com o protocolo USB… :P) e se quiseres fiz um vídeo à pouco tempo da mesma ( http://goo.gl/Sx59 ).

    É impressionante ver a quantidade de projectos que já nasceram do Arduino e como a sua comunidade tem crescido. Tou certo que a próxima geração estará repleta de gadgets que nasceram de simples protótipos em Arduino.

    1. Avatar de Pedro Pinto

      Boas Tiago,

      Em vez de actualizar este artigo, não queres fazer um sobre o UNO (quais as melhorias) e incluímos lá o vídeo também produzido por ti. Envia-me um e-mail se estiveres interessado (ppinto)

  25. Avatar de wolfytuga

    Olá!

    Fixe, já trabalhei com um ATMega para processamento de sinal (filtros digitais) e programei em ASM usando o AVR. A plataforma (Hardware) tinha suporte para todos os microcontroladores da ATMEL. A tal plataforma foi feita por alunos da universidade a algum tempo.

    Outra sugestão que aqui deixo, para quem estiver interessado em microcontroladores de baixo consumo, é o MSP430, mais propriamente uma placa de desenvolvimento muito usada na universidade onde estou. Podem ver uma imagem da placa aqui:
    http://focus.ti.com/graphics/tool/exp430fg4618.jpg
    Esta placa possui dois microcontroladores: MSP430FG4618 e MSP430F2013. São programáveis por ligação JTAG, que pode ser ligado ao PC por USB (por meio de USB FET) ou por porta paralela (comummente conhecida por LPT1).
    Mais info sobre a placa aqui:
    http://focus.ti.com/docs/toolsw/folders/print/msp-exp430fg4618.html

    Cumps!

  26. Avatar de Jorge
    Jorge

    José Pereira:

    Boas será que me consegues ajudar de como arranjar convite para o modkit?

    Cumprs

  27. Avatar de Canha
    Canha

    Quando fiz a licenciatura fizemos um projecto que utilizavamos um AtMega, e para isso nós é k tinhamos que fazer a nossa propria placa de programaçao, e escolhiamos a linguagem que queriamos utilizar (assembly ou C), utilizando um programador universal da ATMEL.

    Nao sei se esta placa me daria algum jeito, visto que nao sei nem conheço a linguagem que utiliza.

    Vou dar uma olhadela, e se calhar ainda me ajuda no futuro.

    abraço

  28. Avatar de lflcorreia
    lflcorreia

    Já tenho um destes há já algum tempo (o Diecimila), comprei-o na Libelium em Espanha: http://www.libelium.com e depois mais tarde comprei um kit de desenvolvimento na Gtronica aqui em Portugal: http://shop.gtronica.com/index.php
    Antes já tinha feito umas “brincadeiras” com o PICAXE: http://www.rev-ed.co.uk/picaxe que também recomendo.

    Descobri estas plataformas de desenvolvimento através da MAKE Magazine: http://makezine.com/

    Já conhecia há muito tempo o BASIC Stamp, muito popular nas escolas e universidades: http://www.parallax.com

  29. Avatar de Bruno
    Bruno

    A licença é Creative Commons do Hardware, e a do software é LGPL.

    Falando nisso, seria legal um guia de vocês falando sobre as licenças e seus usos. Como no Jamendo e tal… Fica ai a dica 😉

  30. Avatar de Rui Teixeira
    Rui Teixeira

    Eu tenho um duemilanove! 😀 boa cena

  31. Avatar de dockme
    dockme

    Não conhecia. Parece ser bastante útil e fácil de programar. Para quem estiver interessado em algo parecido para routers…
    http://www.mikrotik.com/

    1. Avatar de Pedro Pinto

      Esse também conheço 🙂

  32. Avatar de eu
    eu

    tal como o “Canha”, utilizei foi o Atmega, no meu caso, usei o atmega88, programei em C no AVR, que passa para hexadecimal através do ponyprog, que dps programa o micro através da porta RS232.
    todo o circuito electronico foi montado de raiz. no meu caso, utilizei para interagir com um modulo de GPS.

    1. Avatar de Canha
      Canha

      ehhh, a serio?

      eu tive para fazer isso. tive de mudar de projecto pk o meu modulo de GPS xegou 2 meses depois por causa da nuvem da islandia. acabei por fazer um relogio analogico com uma fila de 8 leds a rodar num motor.

      e isso é complicado de se fazer?

  33. Avatar de Sydney Fernandes

    Olá PPLWARE,

    Em Setembro ou Agosto já nem sei bem houve um workshop de Arduino na minha Fac (www.istec.pt), não fui porque não estava cá, mas teria sido uma excelente experiência!

    Para a próxima vamos todos lol!

  34. Avatar de rui
    rui

    podem ir a origem:
    https://www.adafruit.com/

    manuais:
    http://www.adafruit.com/index.php?main_page=tutorials&zenid=0f2e2524907d5d6731f686c1b98b109a

    eu agora estou a fazer o modulo de logger GPS, muito fixe :d
    http://www.ladyada.net/make/gpsshield/

    existe bastantes modulo e muito manuais de montagem 😀

  35. Avatar de Gonçalo Passos
    Gonçalo Passos

    E uma plantaforma fixe… Depois podemos evoluir para os AVR da ATMEL… como estou agora… Gosto muito .. comprei na http://www.lusorobotica.com como aprendi la… Mandam a cobrança .

    Cumprimentos,
    Gonçalo Passos

  36. Avatar de Noémio Dória
    Noémio Dória

    🙂 Bem está aqui um super post.

    Bem, a pedido do P. Pinto venho falar um pouco desta palataforma.

    Para começar no Instituto Politécnico da Guarda existem diversos projectos a utilizar o Arduino Duemilanove.

    Os projectos iniciaram-se no Mestrado de Computação Móvel. Todavia, já existem projectos de investigação independentes a utilizarem o mesmo.

    Não conheço todos mas posso falar do que estamos a desenvolver.

    O nosso projecto visa a criação de um robot para criação de mapas. Este, deverá emitir as informações obtidas da navegação e dos sensores através GPRS para um terminal.

    Para além da comunicação GPRS. A comunicação com o modulo de navegação e o modulo “sensorial” será feita através de I2C.

    Ainda se encontra em desenvolvimento mas logo veremos no que dá.

    Ao Pinto os parabéns pelo artigo.

    1. Avatar de André Delgado

      Nem mais Noémio, para quem não tem ideia de projectos para o arduino ou se quiserem descobrir um pouco mais é só passar em http://makebits.net

  37. Avatar de Resgate
    Resgate

    Boas. Eu próprio trabalhei com Arduino na ESEIG – IPP e digo-vos que é uma ferramenta de enorme potencialidade. Devem seguir os tutoriais de iniciaçao que existe na net, no site oficial.
    Parabéns pelo post.

  38. Avatar de Carlos
    Carlos

    Falando nisso, que vos parece o .NET Gadgeteer?

    http://channel9.msdn.com/Blogs/Clint/NET-Gadgeteer

    A parte de se poder colocar breakpoints no código que está a correr no kit parece bem interessante…

  39. Avatar de Tiago Chaves
    Tiago Chaves

    Para quem procura adquirir arduinos inclusive o blackwidow, a sonigate leiritrónica tem disponível no site deles para compra.

    Ver aqui.

    cumprimentos

  40. Avatar de RFilipe
    RFilipe

    É possível através de um programa desenvolvido em c#, utilizar os valores obtidos através do arduíno???

    Obrigado.

    Cumprimentos

    1. Avatar de Bruno
      Bruno

      Yeah, através de comunicação Serial via USB

  41. Avatar de Jfelizardoo de uma garagem remotamente?
    Jfelizardoo de uma garagem remotamente?

    eu com uma coisa deste genero consigo programar a abertura e o encerramneto de um portão de uma garagem, remotamente?

    1. Avatar de Bruno
      Bruno

      sim, tem várias maneiras. Você pode utilizar SMS, Infravermelho, Ethernet, XBee e até mesmo RFID. Isto só pra começar. Tudo dependerá de quanto dimdim você está disposto a gastar até quanto tempo você irá querer isto pronto 😉

  42. Avatar de CRCosta
    CRCosta

    Boas pessoal, gostava de saber se existe algum simulador/ programa que me me permita desenvolver os projectos de arduino e testa-los virtualmente enquanto o material não chega para a minha PAP.

    Cumprimentos,

  43. Avatar de Ricardo Pereira
    Ricardo Pereira

    Ao ler este artigo lembrei-me que tenho um duemilanove por aqui… a ver se neste fim de semana faço qualquer coisa com ele. Noemio vou te chatear se precisar de alguma coisa!