Aprenda Arduino: do básico ao avançado

Crie um sistema de irrigação automática com o tema do Mario Bros!
4.1 (61 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
307 students enrolled
$19
$30
37% off
Take This Course
  • Lectures 59
  • Length 4.5 hours
  • Skill Level All Levels
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 Portuguese

Course Description

Nesse curso, a Tati Ferandes - programadora, maker e apaixonada por tecnologia vai te ensinar Arduino do básico ao avançado com pequenos projetos interativos, até construirmos 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!

What are the requirements?

  • Nenhum conhecimento prévio é necessário

What am I going to get from this course?

  • Entender o que é o Arduino e o que você pode fazer com ele
  • Entender o que é linguagem de programação e como programar linhas de código
  • Entender como funciona uma protoboard e como fazer conexões eletrônicas entre ela e seu Arduino
  • Entender componentes básicos para interagir com seu Arduino
  • Criar projetos variados usando conceitos básicos e avançados de programação
  • Construir um projeto de irrigação automática que detecta a umidade do solo!

What is the target audience?

  • Amantes de tecnologia
  • Programadores que querem adentrar no mundo do Arduino
  • Curiosos que querem aprender como criar projetos eletrônicos
  • Pessoas que preferem construir suas próprias soluções ao invés de comprá-las

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introdução: Conhecendo o Arduino
01:51

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

01:33

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.

02:26

Agora que já instalamos a IDE, vamos nos familiarizar com sua interface! É tão simples que em 2 minutos conseguimos explicar tudo :)

Section 2: Dando os primeiros passos com o Arduino
01:37

Todo programa que você escreve e sobe para seu Arduino é chamado de um "sketch". Vamos aprender mais sobre eles nessa aula.

02:24

Nessa aula vamos abrir e carregar nosso primeiro sketch no seu Arduino: o Blink!

01:28

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.

02:54

Sensores e atuadores são o que fazem Arduino ficar mais divertido! Vamos entender a diferença entre eles e conhecer alguns exemplos.

Sensores e Atuadores
1 question
Section 3: Interagindo seu Arduino com um botão e um LED
05:02

Vamos criar nosso primeiro código? Logo após escrever o código, vamos fazer a montagem eletrônica.

05:45

Agora, vamos montar nosso pequeno projeto eletrônico para ver nosso código funcionar.

A protoboard
1 question
Section 4: Sinais digitais, analógicos e portas PWM
03:08

O Arduino trabalha com entrada e saída de sinais. Precisamos entender a diferença entre eles para conseguirmos tirar melhor proveito dele.

04:04

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.

10:21

Vamos programar o código do sinal digital e analógico para testar em nosso projeto eletrônico.

03:38

Vamos testar nosso projeto usando o código escrito para ele.

Section 5: Introdução a programação básica
00:29

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!

08:53

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?

03:32

Para entender melhor as variáveis, vamos ver os diversos tipos de informações que elas podem guardar e para que podemos usá-los.

05:32

Arrays são um tipo específico de variável que guardam várias informações diferentes dentro delas. Vamos ver como elas funcionam?

04:50

Em programação, usamos operadores dos mais variados tipos, incluindo os matemáticos. Vamos ver os mais utilizados nessa aula de três partes.

11:12
Em programação, usamos operadores dos mais variados tipos, incluindo os matemáticos. Vamos ver os mais utilizados nessa aula de três partes.
03:59

Em programação, usamos operadores dos mais variados tipos, incluindo os matemáticos. Vamos ver os mais utilizados nessa aula de três partes.

Section 6: Avançando na programação: estruturas de controle
01:50

Vamos entender a sintaxe do IF...ELSE, uma das estruturas de controle condicionais de qualquer linguagem de programação.

04:19

Para entender o IF...ELSE, como sempre, vamos criar um projeto eletrônico para por em prática o que aprendemos!

05:38

Vamos programar usando o IF...ELSE para ver nosso projeto funcionando.

06:13

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.

03:42

O switch case é um "IF" mais simplificado - você pode criar inúmeras condições usando um código mais simples. Vamos ver como funciona?

07:38

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!

08:40

Vamos usar a mesma montagem eletrônica que fizemos para o Switch Case usando uma estrutura de controle de LOOP: o FOR.

02:25

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?

02:00

Para entender o WHILE, vamos incrementar nosso projeto com o fotoresistor.

03:42

Vamos programar nosso projeto eletrônico com o WHILE para ver ele funcionando :)

Section 7: Construindo um Pianinho
00:15

Veja o que vamos construir nas próximas aulas :)

03:04

Vamos começar montando nosso projeto eletrônico para depois programar e fazer nosso pianinho funcionar!

10:31

Vamos colocar em prática tudo o que aprendemos de programação e fazer nosso pianinho funcionar!

00:43

Parabéns se você chegou até aqui! Vamos testar nosso pianinho e brincar com ele?

Section 8: Entendendo Funções
07:03

Nessa aula, vamos aprender como chamar funções e como criar as nossas próprias.

Section 9: Projeto Final - Introdução
00:20

Vamos finalmente construir nosso projeto de irrigação automática. Vamos ver como ele vai funcionar!

Section 10: Projeto Final - Preparando o case
01:24

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).

01:51

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).

00:52

É 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.

Preparando o tubo do Super Mario
00:27
03:05

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.

Section 11: Projeto Final - Construindo os sensores
02:21

Chegou a hora de montarmos nosso projeto eletrônico final!

03:59

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.

01:23

Nessa aula, vamos usar o mesmo princípio da aula anterior e construir um sensor do nível de água do reservatório.

00:54

Vamos ver a lista de materiais que vamos precisar para montar nosso reservatório de água.

04:12

Agora vamos montar nosso reservatório junto com nosso sensor de nível de água.

Section 12: Projeto Final - Preparando o alto falante e bomba d'água
00:47

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.

00:40

Vamos ver a lista de materiais para montar a bomba d'água para acoplarmos ela ao reservatório.

03:08

Nessa aula vamos preparar a bomba d'água para que ela consiga puxar a água do reservatório e regar nossa planta.

Section 13: Projeto Final - Montagem eletrônica
07:10

Vamos montar nosso projeto nessa aula de duas partes. Veja o esquemático também no material de apoio!

07:10

Vamos montar nosso projeto nessa aula de duas partes. Veja o esquemático também no material de apoio!

Section 14: Projeto Final - Programando o projeto
05:19

Como sempre, para entender como funcionará a lógica do nosso projeto final, vamos dar uma olhada em seu fluxograma!

09:30

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 :)

09:37

Agora, vamos configurar os blocos de Setup e Loop do nosso projeto.

13:28

Vamos dar atenção agora à programação da leitura dos nossos sensores do reservatório.

11:15
Vamos dar atenção agora à programação da leitura dos nossos sensores do vaso.
04:29

Pronto! Vamos testar tudo? Nessa aula estamos disponibilizando o código fonte para você baixar.

Section 15: Conclusão
08:38

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.

02:31

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!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

A Experimentoria é um centro de aprendizado maker que promove workshops presenciais e cursos online que empoderam as pessoas a criar sua própria tecnologia. Ao ensinar crianças, adolescentes e adultos a programar e fazer conexões eletrônicas, ensinamos a elas como o mundo moderno à nossa volta funciona; com mais pessoas entendendo a tecnologia que usam no dia-a-dia, mais soluções incríveis para a vida das pessoas irão surgir no futuro!

Ready to start learning?
Take This Course