Nesse curso, a Tati Fernandes - programadora, maker e apaixonada por tecnologia vai te ensinar o passo a passo do Arduino, indo do básico - com pequenos projetos interativos - até o avançado, onde iremos construir nosso projeto final: um regador automático para suas plantas. Vamos aprender a construir nossos próprios sensores de umidade e mais: vamos fazer tudo com o tema do Super Mario Bros. para deixar tudo mais legal.
Nessa aula a Tati vai explicar para você o que é o Arduino e para que ele serve. Ela também vai falar de alguns modelos da placa Arduino e os usos que delas! Se você quiser saber mais informações, veja todas as placas Arduino aqui: https://www.arduino.cc/en/Main/Products
Vamos começar do começo: baixando e instalando a IDE no seu computador para que você possa programar seu Arduino. É muito rápido e fácil.
Agora que já instalamos a IDE, vamos nos familiarizar com sua interface! É tão simples que em 2 minutos conseguimos explicar tudo :)
Todo programa que você escreve e sobe para seu Arduino é chamado de um "sketch". Vamos aprender mais sobre eles nessa aula.
Nessa aula vamos abrir e carregar nosso primeiro sketch no seu Arduino: o Blink!
Para entender a lógica de programação de qualquer código, programa ou até mesmo de uma ideia, o fluxograma é uma ferramenta excelente. De uma maneira prática e didática, é possível entender o que o código faz examinando o fluxograma.
Sensores e atuadores são o que fazem Arduino ficar mais divertido! Vamos entender a diferença entre eles e conhecer alguns exemplos.
Vamos criar nosso primeiro código? Logo após escrever o código, vamos fazer a montagem eletrônica.
Agora, vamos montar nosso pequeno projeto eletrônico para ver nosso código funcionar.
O Arduino trabalha com entrada e saída de sinais. Precisamos entender a diferença entre eles para conseguirmos tirar melhor proveito dele.
Vamos colocar a teoria na prática e montar um projeto eletrônico para entender os sinais digitais e analógicos. No material de apoio temos o esquema de montagem e os códigos que iremos utilizar.
Vamos programar o código do sinal digital e analógico para testar em nosso projeto eletrônico.
Vamos testar nosso projeto usando o código escrito para ele.
Agora vamos começar a falar sério sobre programação. :) Todos os conceitos explicados aqui são bastante comuns em qualquer linguagem de programação então você terá a base para entender qualquer tipo de código!
Toda linguagem de programação trabalha com variáveis. São trechos do código que você utiliza para guardar tipos de informações. Vamos ver como funcionam?
Para entender melhor as variáveis, vamos ver os diversos tipos de informações que elas podem guardar e para que podemos usá-los.
Arrays são um tipo específico de variável que guardam várias informações diferentes dentro delas. Vamos ver como elas funcionam?
Em programação, usamos operadores dos mais variados tipos, incluindo os matemáticos. Vamos ver os mais utilizados nessa aula de três partes.
Vamos entender a sintaxe do IF...ELSE, uma das estruturas de controle condicionais de qualquer linguagem de programação.
Para entender o IF...ELSE, como sempre, vamos criar um projeto eletrônico para por em prática o que aprendemos!
Vamos programar usando o IF...ELSE para ver nosso projeto funcionando.
O IF...ELSE IF é uma variação do IF...ELSE onde você pode ter várias condições dentro da condição original. Vamos ver a sintaxe em mais detalhes nessa aula.
O switch case é um "IF" mais simplificado - você pode criar inúmeras condições usando um código mais simples. Vamos ver como funciona?
Vamos entender o projeto e o código a ser escrito com um fluxograma e em seguida vamos escrever o código para ver nosso projeto funcionando!
Vamos usar a mesma montagem eletrônica que fizemos para o Switch Case usando uma estrutura de controle de LOOP: o FOR.
O WHILE é outra estrutura de loop que vamos ver. Diferente do FOR, ele executa um trecho de código para sempre enquanto uma instrução for verdadeira. Vamos ver em detalhes?
Para entender o WHILE, vamos incrementar nosso projeto com o fotoresistor.
Vamos programar nosso projeto eletrônico com o WHILE para ver ele funcionando :)
Veja o que vamos construir nas próximas aulas :)
Vamos começar montando nosso projeto eletrônico para depois programar e fazer nosso pianinho funcionar!
Vamos colocar em prática tudo o que aprendemos de programação e fazer nosso pianinho funcionar!
Parabéns se você chegou até aqui! Vamos testar nosso pianinho e brincar com ele?
Nessa aula, vamos aprender como chamar funções e como criar as nossas próprias.
Vamos finalmente construir nosso projeto de irrigação automática. Vamos ver como ele vai funcionar!
O case do nosso projeto pode ser comprado ou feito com qualquer tipo de material. Você tem que tomar cuidado para que ele consiga comportar o seu Arduino, a protorboard e o reservatório de água (ou se você preferir, pode manter o reservatório do lado de fora).
Vamos furar o case para que os LEDs e os sensores possam passar por eles. Siga esse passo a passo e use o gabarito que estamos fornecendo nos materiais de apoio! O gabarito está no formato PDF e EPS (caso você queira editar o arquivo em algum programa de edição vetorial, como o Illustrator ou Corel Draw).
É hora de deixar nosso case lindo e com a cara do mundo do Mario Bros.! Estamos disponibilizando o arquivo da arte em PDF e EPS. Use o arquivo EPS para editar a arte para as dimensões do seu case e também se quiser alterar a arte. Não se esqueça que as linhas vermelhas são para a FACA da gráfica. Peça para a sua gráfica imprimir no tamanho A3, em PAPEL VINIL AUTO-ADESIVO. A FACA é usada para que a gráfica já faça os cortes nos lugares certos para você. Assim, você só precisará destacar os adesivos ao invés de recortá-los.
Para construir o chuveirinho, vamos usar materiais básicos: caixinha de acrílico, um tubo de plástico (que você pode conseguir tirando de um cata-ventos comum) e a arte do "bloco de interrogação" do Mario. Estamos disponibilizando o arquivo para impressão em PDF e EPS - novamente, o EPS você pode editar num programa de edição vetorial e mudar a arte, tamanho, etc.
Chegou a hora de montarmos nosso projeto eletrônico final!
Vamos aprender a construir um simples sensor de umidade do solo nessa aula! Vamos usar esse sensor para fazer a leitura da umidade da terra de nossa planta.
Nessa aula, vamos usar o mesmo princípio da aula anterior e construir um sensor do nível de água do reservatório.
Vamos ver a lista de materiais que vamos precisar para montar nosso reservatório de água.
Agora vamos montar nosso reservatório junto com nosso sensor de nível de água.
O alto falante vai tocar a musiquinha de quando começarmos a regar e quando acabar a água do reservatório. Vamos aprender a soldar os fios no alto falante para que conectemos eles no Arduino para tocarmos a música.
Vamos ver a lista de materiais para montar a bomba d'água para acoplarmos ela ao reservatório.
Nessa aula vamos preparar a bomba d'água para que ela consiga puxar a água do reservatório e regar nossa planta.
Vamos montar nosso projeto nessa aula de duas partes. Veja o esquemático também no material de apoio!
Como sempre, para entender como funcionará a lógica do nosso projeto final, vamos dar uma olhada em seu fluxograma!
Vamos configurar todas as variáveis que iremos utilizar em nosso projeto. Essa é a hora de colocarmos em prática o todo o nosso conhecimento em variáveis que adquirimos no curso :)
Agora, vamos configurar os blocos de Setup e Loop do nosso projeto.
Vamos dar atenção agora à programação da leitura dos nossos sensores do reservatório.
Pronto! Vamos testar tudo? Nessa aula estamos disponibilizando o código fonte para você baixar.
Agora é hora de colocar toda nossa montagem eletrônica dentro do case e conectar o tubo no chuveirinho para que a água saia por ele.
Parabéns! Você concluiu nosso curso de Arduino e, se seguiu todos os passos corretamente, agora você tem um sistema de irrigação automática criado por você! Esperamos que você tenha gostado do curso e aguarde por mais cursos online de conteúdo maker da Experimentoria. Até a próxima!
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.