Programe seus Led's

Materiais necessários:

Acesso ao MakeCode 1 micro:bit e o simulador MakeCode
1 Cabo micro USB 1 Pulseira Shield
1 Suporte de Bateria

Vamos programar uma pulseira com os LEDs RGB, e o que você já sabe é que ela irá brilhar e iluminar com muitas cores, mas como isso funciona?

RGB é uma sigla de um sistema com as cores primárias Vermelho, Verde e Azul (Red, Green e Blue) esse sistema reproduz cores em dispositivos eletrônicos como monitores, scanners, retroprojetores, câmeras digitais e muito mais…

O modelo de cores RGB é baseado na teoria de visão colorida tricromática, de Young-Helmholtz, e no triângulo de cores de Maxwell.

Uma cor a partir do modelo RBB pode ser demonstrada através da quantidade de vermelho, azul e verde e elas podem variar de acordo com a quantidade, por exemplo se todas as cores estiverem no mínimo o resultado será preto, mas se todas estiverem no máximo o resultado será branco.

Já podemos ver que o RGB foi muito importante na historia dos eletrônicos, e hoje em dia vemos LEDs em vários lugares do nosso dia-a-dia, e uma coisa que você com certeza deve se lembrar quando pensa em LEDs é o PC gamer, os incríveis computadores que brilham como na foto:

E agora vamos aprender a programar a nossa fita de Led’ RGB para que ela fique grudada em nosso pulso com a pulseira shield:

Nesta programação iremos também incluir os Led’s do micro:bit e o buzzer que já aprendemos a programar anteriormente.

Primeiramente abra o makecode , e para programar os  Led’s é necessário adicionar uma extensão, para isso clique na engrenagem no canto superior e clique em extensões, você irá adicionar a extensão neopixel

Começando a programação:

Clique no menu Básico;

Arraste para dentro do seu projeto o bloco no iniciar;

Dentro do no iniciar, adicione o bloco mostrar ícone que está em básico e coloque a imagem que preferir;

Em neopixel adicione definir range 2 para neopixel at pin P0 with 24 led as RGB (rgb format) e substitua range2 para strip e  24 para 30;

Logo abaixo insira o bloco presente em neopixel: definir “range3” para strip range from “0” with “4” leds e substitua range3 para range e 4 para 15;

 Insira novamente o bloco definir “range3” para strip range from “0” with “4” leds mas agora  substitua range3 para range2 , 0 para 15 e 4 para 30;

Abaixo adicione o bloco strip show rainbow from “1” to “360” modifique strip para range;

Adicione novamente o bloco anterior, porém altere strip para range2;

E para finalizar o bloco no iniciar adicione definir pin de ajuste analógico P0, que está presente em pin > mais;

Agora adicione um novo bloco sempre presente em básico;

De neopixel adicione strip rotate pixels by “1” e troque strip para range;

Insira novamente o bloco strip rotate pixels by “1” e agora troque strip para range2 e “1” para “-1”;

Agora insira strip show que está en neopixel;

Agora basta adicionar o bloco pausa ms”100″ presente em básico;

-para finalizar a programação vamos adicionar sons a cada botão apertado-

Insira o bloco no botão “A” pressionado que está em input  e dentro adicione play melody at tempo” 120″ presente em música, agora adicione a música desejada e altere “120” para “380”;

Repita o processo anterior alterando botão “A” para “B”;

 

Materiais necessários para a atividade:

1 micro:bit e o Simulador MakeCode  Acesso ao MakeCode
1 Cabo micro USB 1 Pulseira Shield
1 Suporte de Bateria

Agora você já tem sua pulseira montada, nesta aula iremos testar os Buzzers e os LEDs. E o melhor jeito de testar é fazer a programação!! então vamos fazer com que a pulseira ao iniciar mostre a imagem de um coração nos LEDs e emita sons quando  apertado os botões A e B

Para fazer essa programação siga o passo a passo a seguir:

Primeiro vamos programar os LEDs:

  1. Abra o MakeCode clicando aqui; https://makecode.microbit.org/
  2. Se preferir, pode mudar a linguagem do site para português, clicando no canto direito de cima no botão “Language”;
  3. Clique em “Novo Projeto”
  4. Dê um nome a ele e clique no botão verde;
  5. Clique no menu Básico;
  6. Arraste para dentro do seu projeto o bloco no iniciar;
  7. Dentro do no iniciar, coloque a função mostrar ícone, e selecione a imagem do coração maior;

Agora testaremos o buzzer da pulseira:

  1. Agora clique no menu Input;
  2. Arraste o bloco no botão A pressionado;
  3. No menu música arraste o bloco play melody ” at tempo ‘120’ (bpm) e escolha a música de sua preferência;
  4. Adicione novamente o bloco no botão A pressionado, e troque A por B;
  5. selecione outra música que você goste e está pronta a sua programação;

Para finalizar conecte o micro:bit ao seu computador com o cabo micro USB, baixe a programação para o seu BBC micro:bit

 

 

 

 

Não exatamente tudo, mas uma visão geral sobre esse dispositivo para que você comece com propriedade, sabendo tudo o que é possível fazer

ENTRADAS E SAÍDAS

Para falar dos componentes do micro:bit, devemos saber o que são dispositivos de entrada e saída:

Um dispositivo de entrada é uma peça de hardware que nos permite enviar dados para um computador, se você digitar uma mensagem no teclado ou tocar uma tela para que algo aconteça, você está usando um dispositivo de entrada.

Dispositivos de ENTRADA:

  • Botões
  • Sensor de Luz
  • Sensor de Temperatura
  • Acelerômetro
  • Magnetômetro

Um dispositivo de saída é uma peça de hardware que permite o computador comunicar informações para nós, como exibir uma mensagem em uma tela, tocar uma música em fones de ouvido ou imprimir um documento.

Exemplos de dispositivos de SAÍDA:

  • Tela de LED’s
  • Radio (comunicação entre micro:bits)

Você pode adicionar dispositivos de entrada e de saída usando os pinos do micro:bit, como por exemplo colocar o fone de ouvido como um dispositivo de saída. Portanto, se você quer ouvir música, você clica na tela do aparelho para tocar a música, assim você usa o dispositivo de entrada, logo, o dispositivo de saída será seu fone de ouvido tocando a música! 😎

O seu BBC micro:bit possui uma ampla variedade de recursos para você explorar. Saiba mais sobre cada um dos recursos (colocamos números ao lado de cada componente para você acompanhar):

1. BOTÕES

O micro:bit possui dois botões que você pode programar e um botão de redefinição. Você pode escrever um programa que diga ao micro:bit qual ação deve ser feita quando o botão é pressionado. Os botões A e B podem ser pressionados juntos ou separadamente!

2. LED’s

Um LED em inglês significa diodo emissor de luz, é um dispositivo de saída que emite luz quando uma corrente elétrica passa por ele. O micro:bit possui uma tela de 25 LED’s para você programar, podendo exibir imagens, letras e números. Além disso, eles podem detectar, medir e responder a níveis de luz, assim funcionando como um sensor de luz.

3. PINOS GPIO

Na parte de baixo do seu micro da BBC: bit existem 3 buracos numerados de 0 a 2, chamadas de pinos GPIO (pinos de entrada e saída de uso geral). Esses pinos permitem que você seja realmente criativo. Você pode criar circuitos, conectar coisas externas, como campainhas e motores e criar seus próprios projetos divertidos. Os pinos GPIO permitem conectar fones de ouvido, sentir o toque e adicionar outros componentes eletrônicos para expandir as possibilidades do seu micro: bit.

4. PINO 3V

O pino de 3V pode ser usado para alimentar acessórios que você conectou e utilizar o GND para criar um circuito simples e criar um programa. Você pode alimentar LEDs externos e outros componentes eletrônicos usando este pino.

5. PINO GND

O pino GND é o pino terra ou terra – é usado para completar os circuitos elétricos quando você conecta fones de ouvido, LEDs ou comutadores externos ao seu micro: bit. Este pino e o pino de 3V estão relacionados à fonte de alimentação da placa, e é importante lembrar de não conectar esses pinos um ao outro diretamente.

1. RADIO E ANTENA BLUETOOTH

O rádio é uma maneira de enviar e receber mensagens a distância e o micro:bit podem usar ondas de rádio para se comunicar, utilizando o Bluetooth. Ele pode ser programado para que receba uma mensagem e envie outra mensagem como resposta, por exemplo, conversar através de frases que passam na tela de led.

2. PROCESSADOR E SENSOR DE TEMPERATURA

O processador do micro:bit é o seu cérebro, buscando, decodificando e executando suas instruções. Ele também contém um sensor de temperatura para que você possa medir a temperatura do ambiente. É uma parte essencial do seu micro: bit, pois executa os programas que você escreve usando um microprocessador interno a esse dispositivo.

3. BÚSSOLA/MAGNETÔMETRO

Uma bússola digital é um sensor de entrada que detecta campos magnéticos, especialmente o campo magnético da Terra, para achar o norte magnético. O seu micro:bit possui uma bússola embutida que pode detectar a direção em que está voltada. Se quiser detectar campos magnéticos fortes, você pode usar imãs e programar para que o micro:bit exiba uma mensagem quando detectar o campo do imã.

4. ACELERÔMETRO

Um acelerômetro nada mais é que um instrumento capaz de medir a aceleração ou vibrações sobre objetos. Ele compara a aceleração do objeto em relação a aceleração da gravidade da Terra, assim mede e calcula as acelerações, vibrações e inclinações do objeto. O acelerômetro do seu micro:bit detecta quando você o inclina da esquerda para a direita, para trás e para frente e para cima e para baixo.

5. PINOS DIGITAIS

Com a ajuda de um adaptador de micro:bit para protoboard, você poderá usar todos os 25 pinos que tem na placa, assim você conseguirá transformar os pinos digitais em pinos GPIO. Se for usar o adaptador para novos projetos, lembre-se de seguir as instruções que vêm junto.

6. ENTRADA MICRO USB

Usado ​​para conectar, comunicar e alimentar computadores e dispositivos digitais, o micro:bit possui uma interface USB para permitir que você conecte seu computador ao seu micro: bit. Assim, construa o programa, faça o download do arquivo e passe para o micro:bit conectado ao computador através da porta micro USB.

7. LED TRASEIRO

O único LED na parte traseira do seu micro: bit pisca quando você está baixando um programa e acende para mostrar que está sendo alimentado pela tomada USB (número 9).

8. BOTÃO RESET

Feito para reiniciar seus programas micro:bit, aperte-o e seu código começará do início.

9. ENTRADA DE BATERIA

Em vez de alimentar o seu micro: bit da tomada USB, você pode desconectá-lo do seu computador e usar uma bateria. Isso é realmente útil se você quiser levar seu micro:bit para fora, para usar ou jogar com ele. Ele pode funcionar com duas pilhas tamanho AAA.

10. CHIP DE INTERFACE USB

O chip de interface lida com a conexão USB e é usado para atualizar o novo código no micro: bit, enviando e recebendo dados para o seu computador.

Obs: Existem duas versões diferentes do micro:bit: Os micro:bits mais recentes têm um chip combinado de bússola e acelerômetro e, nos mais antigos, são separados. Ambas as versões funcionam exatamente da mesma maneira.

Sobre o curso:

Usaremos quase todos os recursos que o micro:bit tem a oferecer, oferecendo uma boa visão do que a placa pode transmitir de conhecimento de programação e eletrônica. Utilizando recursos embutidos como botões, tela de LED que também funciona como sensor de luz, sensores de movimento e temperatura, bússola e comunicação via rádio entre micro bits, vamos criar animações, luzes noturnas, contadores de passos, jogos simples, termômetros e mais. Nesse curso, com mais alguns acessórios, como cabos de clipe de crocodilo, fones de ouvido, papel alumínio e papelão, e você poderá fazer projetos mais complexos e divertidos!

Programação

MAKECODE

O editor MakeCode da Microsoft é a maneira perfeita de começar a programar e criar com o micro:bit da BBC. Os blocos codificados por cores são intuitivos, no entanto, são poderosos o suficiente para acessar todos os recursos do BBC micro:bit.
Além dos blocos, também é possível mudar para JavaScript para ver o código baseado em texto atrás dos blocos. Você poderá usá-lo em seu navegador, ou o aplicativo gratuito do Windows 10.

  • Editor de Blocos: os iniciantes na codificação podem começar com blocos coloridos que podem ser arrastados e soltos no espaço de trabalho para criar seus programas.
  • Simulador: um simulador interativo fornece um feedback imediato sobre como seu programa está sendo executado e facilita o teste e a depuração do código.
  • Editor de JavaScript: quando estiver pronto, você passar para um editor de JavaScript completo com trechos de código, dicas de ferramentas e detecção de erros.

Editor online: https://makecode.microbit.org/

Se quiser ajuda para entender cada bloco da programação, entre no site de referências do MakeCode: https://makecode.microbit.org/reference 😉

SCRATCH

Scratch é um programa desenvolvido pelo Instituto Tecnológico de Massachussets (MIT, experiente no desenvolvimento de ferramentas educativas para crianças na idade escolar) e pelo grupo KIDS da Universidade de Califórnia, Los Angeles.

Scratch é um novo contexto de programação visual e multimídia baseado em Squeak. Está destinado à criação e promoção de sequencias animada para a aprendizagem de programação de forma simples e eficiente. Oferece uma interface intuitiva e muito fácil de compreender. No Scratch é possível trabalhar com imagens, fotos, música, criar desenhos, mudar aparência, fazer com que os objetos interatuem. Permitindo a construção de animações, trabalhando também, numa abordagem interdisciplinar, ou seja, utilizar conceitos das disciplinas escolares para montar projetos específicos e permitir que que as crianças aprendam de forma criativa.

PYTHON

O Python é uma ótima maneira de aprofundar suas habilidades de programação por meio de codificação baseada em texto. Sua estrutura natural semelhante ao inglês facilita o início do aprendizado, mas também é poderoso o suficiente para ser usado em áreas como ciência de dados e aprendizado de máquina. É amplamente utilizado nas escolas e é apoiado por uma comunidade global de professores, programadores e engenheiros. O editor Python foi projetado para ajudar professores e alunos a aproveitar ao máximo a programação baseada em texto no micro: bit.

 

Aplicativos para celular e tablet MakeCode mobile

Se você usa dispositivos móveis, como telefones ou tablets, os aplicativos para iOS e Android permitem programar seu micro:bit usando o MakeCode. O código é transferido do seu dispositivo móvel para o micro:bit usando uma conexão de rádio Bluetooth, portanto, não são necessários cabos de dados.

Para mais informações desses e outros editores de programação, acesse: https://microbit.org/code

Conectar

Você já viu um Dinossauro Robô?

Esse vídeo mostra uma máquina/robô com o corpo inspirado em um dinossauro. Esse robô está presente no jogo Horizon Zero Down, onde o jogador controla Aloy, uma caçadora arqueira, que vive em um mundo pós-apocalíptico cheio de criaturas feitas de tecnologia avançada.

Fonte: https://maluicenter.com/products/robo-dinossauro/

Mas o que seriam os precursores dessas criaturas? Com a tecnologia atual, podemos considerar os queridos dinossauros movidos a controle remoto como os primeiros dinossauros robôs criados. Você já teve um? Eles abrem a boca, se movem e outros até mesmo podem cuspir água vaporizada que representa o fogo!

Fonte: https://blog.everythingdinosaur.co.uk/blog/_archives/2017/03/02/very-near-to-near-bird.html

Curiosidade: Normalmente imaginamos dinossauros como seres enormes, mas boa parte das espécies era bem pequena. Como o Anchiornis huxleyi que era menor que um pombo!

Construir

Materiais necessários:

  • Acesso ao MakeCode
  • micro:bit + cabo microusb + bateria
  • 1 cabo pontas jacaré-jacaré
  • 1 motor servo
  • 1 bateria 4,5V
  • 1 caixa de leite vazia (óbvio, mas não custa lembrar)
  • Pregador de roupas
  • Canudinhos ou outros objetos similares
  • Pedaço de papelão (9cm x 9cm)
  • Fita Adesiva
  • 1 palito de madeira para sorvete
  • Cola quente

Vamos fazer um dinossauro com uma caixa de leite movido a luz! Ele abrirá e fechará a boca conforme a intensidade de luz no ambiente, poderemos fazer isso usando um servo para controlar o quanto ele abre e fecha a boca.

Cole o motor com fita adesiva ou cola quente na parte de trás da caixa de leite. Use os canudinhos e os prendedores de roupa para fazer o mecanismo da mandíbula.

 

Programação do micro:bit:

  1. Dentro do menu no iniciar, coloque servo grava pin P0 para 180, dentro de AvançadoPins, mude 180 para 0
  2. Faça o mesmo com o bloco sempre, no lugar de 180 coloque o bloco map 0 from low 0 high 0 to low 0 high 0, disponível em Matemática
  3. Coloque o bloco (nível de luz), encontrado em Entrada, no lugar do primeiro 0, no lugar do terceiro 0 coloque 256, e no lugar do ultimo 0 coloque 180 (esse bloco mudará o limite de 256 para 100, mudando proporcionalmente os valores que serão lidos)
  4. Vá para o menu Led, coloque o bloco plot bar graph of 0 up to 0 abaixo de servo grava pin dentro de sempre, e coloque (nível de luz) no lugar do primeiro 0

Montagem:

Continuar

Já pensou em ter um segurança 24h por dia para cuidar da sua casa?

Fonte: securitymagazine.pt/2019/12/05/seguranca-privada-o-novo-normal/

Essa vai ser a função do Luminissauro a partir de agora!

  • Mude a programação do Luminissauro para que ele abra e fecha a boca toda vez que identificar um intruso na geladeira, no pote de doces ou até mesmo na sua casa toda! Para identificar você pode usar o sensor de luz, sensor de força magnética ou até mesmo os pinos para fechar um circuito ao GND.

Faça a solicitação do seu certificado via Whatsapp   

Conectar

Você conhece as Cancelas? São aquelas barras que impedem a passagem dos carros dentro de um estacionamento de shoppings ou nas estradas em pedágios.

Fonte: https://www.ogis.com.br/solucoes/cancela-eletronica/

Essas cancelas são utilizadas para impedir e permitir a passagens de veículos, como nos pedágios você deve pagar para poder continuar a sua viagem, e nos estacionamentos de shoppings você pega um ticket para pagar depois, dependendo do tempo que você usar o estabelecimento.

Existem as cancelas chamadas ”sem parar”, pois você não necessita parar o carro para pagar ou pegar um ticket. Por quê não? Você pode escolher essa opção e contratar um serviço em que alguém coloca um aparelho dentro do seu carro, que quando você chegar perto de um outro aparelho que estará perto da cancela, fará com que ela suba e permita a sua passagem automaticamente.

Fonte: https://gfycat.com/temptingcolorlesscornsnake

Curiosidade: As cancelas são muito utilizadas para controle de fluxo de veículos, elas podem evitar acidentes  e engarrafamentos dentro de lugares com grande numero de carros e pedestres.

Construir

Materiais necessários:

  • Acesso ao MakeCode
  • micro:bit + cabo microusb + bateria (opcional)
  • 1 cabo pontas jacaré-jacaré
  • 1 motor servo
  • 1 bateria 4,5V
  • 1 palitinho de sorvete
  • Fita Adesiva
  • Uma lanterna para simular os faróis do veículo (pode ser de celular)

Nosso robô cancela vai funcionar quase da mesma maneira que o robô que queria mesada. Ele vai identificar quando um veículo está se aproximando e vai abrir a cancela ”sem parar”, fazendo com que o veículo não precise parar para passar na cancela!

Programação:

  1. Dentro do bloco sempre, coloque a condição se e senão, presente no menu Lógica
  2. Pegue a condição de igualdade no mesmo menu <0=0> e coloque no bloco se, mude para o símbolo maior que (>)
  3. Vá para Entrada, pegue nível de luz, e coloque no lugar do primeiro 0. No lugar do segundo coloque o número 128
  4. Em Básico, pegue 2 vezes o bloco mostrar ícone e coloque dentro do se e do senão, escolha os símbolos de e do X
  5. Vá para AvançadoPins, pegue duas vezes o bloco servo grava pin P0 para 180º, coloque abaixo do primeiro mostrar ícone, um deixe 180 e o outro 90
  6. Volte em Básico e pegue o bloco pausa (ms) e coloque entre os blocos servo grava pin P0, coloque 5 segundos

Montagem:

Depois de programado e passado o programa para o BBC micro:bit, está na hora de montar nosso projeto.

  1. Faça a montagem básica do motor servo com o micro:bit, seguindo esta imagem:

  2. Depois conecte os cabos do micro:bit de uma maneira que eles fiquem posicionados para trás, assim poderemos apoiar o micro:bit na mesa.
  3. Grude um palito de sorvete na haste do motor servo, pode ser com cola quente ou fita adesiva.
  4. Posicione a bateria em cima dos cabos jacaré e grude o motor servo com fita adesiva ou cola quente (se preferir pode grudar o micro:bit com a bateria também).

Continuar

Bora adicionar um sinal para o motorista do carro ver se pode passar? Como poderíamos fazer isso?

Fonte: https://www.marcoeusebio.com.br/impressao/sinal-verde/59691

Um semáforo seria perfeito! Lembra o que é um circuito em série? Poderíamos ligar 3 led’s em sequência, sendo um vermelho, um amarelo e um verde, mas infelizmente a energia fornecida (chamada de tensão) se divide em cada componente em um circuito em série. Ou seja, com 3 leds, os 3V fornecidos pelo micro:bit seriam suficientes apenas para 3 led’s de 1V, mas os led’s exigem de 1,5V até 3,8V dependento de sua cor! Então o jeito é ligar 1 led verde mesmo, para indicar que o caminho está livre para o veículo passar!

  • Adicione um led ao pino 2 através de um cabo jacaré, a ponta negativa do led você pode ligar ao GND através de um pedaço de papel alumínio! Se ainda tiver algum cabo jacaré sobrando é bom usar.

Conectar

Você sabe o que é mesada? Não, não é bater em alguém com uma mesa!

Fonte: https://br.freepik.com/fotos-premium/cofrinho-com-moedas-na-mesa-de-madeira_6290609.html

A mesada na verdade é um método de ensino de educação financeira para os jovens. Cabe aos pais decidirem se querem ou não ”pagar uma mesada” aos filhos, se decidirem que sim, então eles definirão um valor que será dado por semana ao jovem, fazendo com que ele tenha controle disso.

O importante da mesada é mostrar que dinheiro deve ser merecido, por exemplo ”para ganhar a mesada, tem que fazer todo o dever de casa”. E também é importante dar a responsabilidade aos jovens para controlar o próprio dinheiro, para que eles não tenham que ficar pedindo sempre. De acordo com a fábula da cigarra e a formiga, que pode ser encontrada aqui, têm como objetivo final ensinar que ”quem poupa sempre tem”, e isso se aplica nas nossas vidas também, como por exemplo você guardar dinheiro para comprar algo de valor maior.

Fonte: https://giphy.com/gifs/CartoonNetworkLatam-dinero-mesada-mensualidad-S5PS64eEOsd2m4QfJC

Curiosidade: Podem existir regras para alterar o valor pago das mesadas, como por exemplo: não fazer o dever de casa resultará em abaixar R$ 1,00 do total que seria pago. Ou descontar R$ 0,50 para toda vez que o jovem deixasse a TV ligada.

Construir

Materiais necessários:

  • Acesso ao MakeCode
  • micro:bit + cabo microusb + bateria (opcional)
  • 1 cabo pontas jacaré-jacaré
  • 1 motor servo
  • 1 bateria 4,5V
  • 3 palitinhos de sorvete
  • 1 garrafa pet (com tampinha) de 350ml, 500ml ou 1L (preferencialmente)
  • 1 ou mais moedas
  • Fita Adesiva
  • Cola quente (opcional)

Vamos fazer um robôzinho que pede mesada! Ele ficará esperando você colocar a moedinha nas mãos dele, que será a tampinha da garrafa pet. Quando você colocar, ele vai erguer as mãos e vai devorar a mesada! Vamos programar para depois realizar a montagem do projeto.

Programação:

  1. No bloco sempre, coloque um bloco de condição se e senão, e no lugar de ‘verdadeiro’ coloque a comparação de igualdade <0=0>, tudo obtido no menu Lógica
  2. No menu Entrada, pegue (nível de luz) e coloque no lugar do primeiro ‘0’, mude o sinal para ‘<‘ (menor que), e no lugar do segundo ‘0’ coloque o número 100
  3. Dentro do se, coloque o bloco mostrar ícone ‘surpreso’ :O, e dentro do senão coloque o mostrar ícone ‘adormecido’ -_-
  4. Vá para Avançado, depois clique em Extensões e procure por servo, clique e abrirá um menu no MakeCode com funções novas para movermos os motores servos
  5. Nesse menu novo servos, pegue o bloco set servo P0 angle to 90, e coloque abaixo do mostrar ícone do bloco se, mude 90 para 125
  6. Abaixo do mostrar ícone do senão, coloque novamente set servo P0 angle to 90, e mude 90 para 0

Esse código funcionará quando você tampar a tela de led do micro:bit da luz, assim ele fará o motor servo girar. Então toda vez que você colocar moedas na mãozinha do nosso robô, coloque a mão sobre o seu rosto.

Montagem:

  1. Pegue uma garrafinha de plástico e corte-a no meio
  2. Faça um buraco de aproximadamente 2,3cm x 1,2cm em meia altura da garrafa
  3. Encaixe o servo de forma com que o braço (haste) fique para fora
  4. Do outro lado da garrafa, faça um furo pequeno para passar os cabos jacaré
  5. Agora, com um palito de sorvete, fita adesiva e o braço do servo, junte-os com que o palito acompanhe o braço
  6. Depois, grude também a tampinha da garrafa do mesmo lado que o braço do servo, lembre-se de checar a orientação quando ele subir
  7. Encaixe o braço do seu robô no servo, pegue umas moedas para testar e personalize seu novo robô
  8. Faça as conexões do servo já vistas nas aulas anteriores e teste seu robô!

Continuar

Que robôzinho danado esse! Pede dinheiro e não trabalha? Vamos dar um trabalho para ele receber a mesada dele! O desafio agora vai ser alimentar os pets de casa!

Fonte: https://canaldopet.ig.com.br/cuidados/comidas/2020-08-04/comida-natural-suplementacao-de-nutrientes-na-alimentacao-dos-pets.html
  • O desafio agora é montar um alimentador automático para os queridos animais de estimação! Programe o seu motor servo para servir ração ou petiscos aos bichinhos, o ideal é fazer com que o robô pegue e coloque a comida sozinho, mas se parecer muito difícil, dê uma ajuda ao nosso amigo colocando a ração na tampinha! Lembre-se de fazer com que ele alimente os pets a cada 10 minutos por exemplo.
  • Esse é um trabalho super divertido e útil de se fazer, mesmo se você não tiver pets! Pode fazer um alimentador automático para humanos também! Crie e compartilhe conosco, publique seu projeto em alguma rede social e marque a @robot.education. As suas criações valem ouro para nós!

Conectar

Você sabe o que é um motor?

Fonte: https://www.instructables.com/id/Complete-Motor-Guide-for-Robotics/

Por definição, um motor é um dispositivo que converte alguma forma de energia em energia mecânica, fazendo seu eixo interno girar, e acabar movimentando algum veículo ou máquina. O motor elétrico nesse caso, converterá a energia elétrica em forças eletromagnéticas que farão que o eixo interno gire.

Existem diversas classificações para os tipos de motores, os primeiros foram criados pela tração animal (isso envolve força humana também), onde foram criados os primeiros moinhos e guindastes. Depois foram criadas as turbinas, que podem transformar a energia da correnteza da água, da velocidade dos ventos, da energia provinda do sol, entre outras. Depois, foram criados os motores à gás, à vapor, a pistões e por fim os motores elétricos, que são os mais amplamente utilizados hoje em dia.

Fonte: https://www.learn.voltaat.com/post/sg90-servo

Curiosidade: Os motores elétricos de baixa tensão (utilizados na robótica e eletrônica básica), possuem dificuldades para serem controlados, devido a sua dificuldade na regulação da alimentação. Devido a isso, foram criados os motores servos, que possuem um mini circuito interno que pode ser programado para aumentar ou diminuir a velocidade, também como começar e parar quando for pedido.

Construir

Materiais necessários:

  • Acesso ao MakeCode
  • micro:bit + cabo usb + bateria (opcional)
  • 1 cabos de ponta jacaré
  • 1 motor servo
  • bateria 4,5V

Antes de iniciar o primeiro projeto com um motor servo (esse componente azul com 3 cabos presos à ele), é necessário saber como funciona e para que servem os cabos dele.

Os motores servos são amplamente utilizados na robótica, junto com outros motores e sensores, constituem os componentes bases dessa área. Esse tipo de motor é usado quando necessita fazer o controle de movimento de alta precisão, como em máquinas, por exemplo para encaixar peças umas nas outras. A principal diferença desse motor para os outros tipos é a existência de dois componentes: um sensor de velocidade e um controlador. Isso faz com que o motor consiga ser programado para ir e parar quando quiser sem ter a necessidade de cortar a alimentação.

  • AVISO: Nunca tente forçar a rotação dele, isso pode danificar as partes internas do motor!

Programação:

Existem duas formas de controlarmos os servo motores através do MakeCode, com o menu Pins e a extensão servo, portanto podemos testar os dois modos. É importante lembrar que no simulador, o MakeCode permite conectarmos um servo diretamente ao 3V do micro:bit e não a bateria de 4,5V, porém, isso só é valido para servo motores específicos, e os motores servos comuns exigem que seja conectado à bateria externa, por isso 3 pilhas AA.

  1. No menu Entrada pegue os blocos no botão A pressionado e no botão B pressionado
  2. Em seguida, dentro de Avançado, acesse o menu Pins e pegue o bloco servo grava pin P0 para 180 (isso significa que o servo vai dar 50% de uma volta) e coloque dentro de no botão A pressionado
  3. Dentro de no botão B pressionado, coloque set servo P0 angle to 90º (isso significa que o servo dará 25% de uma volta), que pode ser encontrado em AvançadoExtensõesservo.

Montagem:

Siga as instruções abaixo para montar o projeto.

  1. A ligação do servo motor será sempre da mesma maneira, como na imagem acima. Partindo do servo, o seu cabo preto representa o GND, ou seja, seu lado negativo, então conecte ao pino azul da bateria.
  2. O cabo da cor vermelha normalmente representa o seu polo positivo, por onde chegará a energia das pilhas, então conecte-o no pino vermelho da bateria.
  3. E seu cabo amarelo deverá ser conectado ao P0, que receberá o sinal vindo do micro:bit.
  4. Além disso, conecte um cabo jacaré também ao negativo da bateria (pino azul), ligando ao GND do micro:bit, isso fará com que o motor servo tenha uma referência para o seu sinal.
    AVISO 2: Sempre retire as pilhas da caixinha após finalizar o projeto. Durante o projeto os terminais da caixinha esquentam, e depois mesmo desconectada de algum aparelho, esses terminais podem ”puxar” a energia das pilhas e descarregando as mesmas.

Teste o servo motor! Lembre-se de que programamos apenas 2 posições, 180º e 90º. Então quantos º (graus), tem uma volta completa?

Contemplar

Agora que você conseguiu controlar um motor servo sozinho, está na hora de adicionar mais um componente para fecharmos um circuito usando o motor. Vamos fazer o servo motor como um interruptor, aquele que liga e desliga a luz do quarto.

Fonte: https://giphy.com/gifs/season-3-the-simpsons-3×24-xT5LMWOExnRmXt2vFS
  • Primeiro, na programação faça com que o servo possa se deslocar entre 45º e 135º (isso fará com que eles andem 90º, visivelmente o movimento será parecido com o de um interruptor). E faça também no botão A pressionado, com que a gravação digital no P1 seja ”1”, e no botão B seja ”0”.

  • Com 2 cabos jacaré conecte um led ao P1 do micro:bit, lembre-se de verificar a polaridade do mesmo.
  • Grude uma bolinha, pode ser de papel alumínio, na ponta da haste do motor servo. Depois recorte um papelão no formato de um interruptor de parede, recorte no lugar onde fica o botão e posicione o motor servo.
  • Escreva ”ligado” para quando a bolinha estiver para cima, e ”desligado para quando a bolinha estiver para baixo. Controle ele com os botões A e B do micro:bit.

Continuar

Compartilhe seu interruptor conosco! Queremos ver seu projeto, faça uma foto, vídeo, selfie ou boomerang e poste nas redes sociais marcando a @robot.education, assim veremos como você está se saindo!

Conectar

O que é um Circuito em Paralelo?

Fonte: https://giphy.com/gifs/circuit-99aniB2u9OztK

Primeiro, o que é um circuito? Por definição, um circuito elétrico é uma ligação de elementos (componentes), feita através de fios condutores de energia que formam um caminho fechado (vai e volta para o mesmo lugar) que produz uma corrente elétrica. Mas, como assim produzir corrente elétrica?

Entre os elementos, temos os geradores de energia, que alimentam os outros elementos com essa energia, fazendo com que isso gere uma ”corrente elétrica” que passa pelos fios. Essa corrente elétrica é que vai fazer a lâmpada acender quando passar por ela, ou qualquer elemento que consuma energia (cargas), como uma televisão ou o carregador do seu celular.

Fonte: https://descomplica.com.br/artigo/tipos-de-corrente-eletrica-efeitos-e-importancia/TV6/

Os dois tipos de circuito são: em paralelo e em série. Qual a diferença deles?

O circuito em série é um tipo de circuito onde se encontram duas ou mais cargas uma seguida da outra, por exemplo na imagem abaixo. Observe que o circuito começa na fonte de energia (pilha) e a corrente elétrica sai de lá e segue o movimento das setas verdes. Existem duas lâmpadas dispostas em série, a corrente elétrica acende as lâmpadas e segue o caminho até voltar a fonte de energia.

Fonte: https://pt.quora.com/O-que-é-um-circuito-em-série-e-um-circuito-paralelo

O circuito em paralelo é um tipo de circuito onde se encontram duas ou mais cargas dispostas em caminhos diferentes, separados pelos fios e sendo reconectados novamente. Observe a imagem abaixo na qual o circuito começa na fonte de energia (pilha) e a corrente elétrica sai de lá e segue o movimento das setas verdes, ela se divide em 2 caminhos diferentes, alimentando as duas lâmpadas e depois se conectando novamente. O objetivo da disposição das lâmpadas em caminhos separados é dividir o valor da corrente ao meio, assim passando menos energias por cada lâmpada, reduzindo o risco de queimar as cargas.


Fonte: https://pt.quora.com/O-que-é-um-circuito-em-série-e-um-circuito-paralelo

Construir

Materiais necessários:
  • Acesso ao MakeCode
  • micro:bit + cabo microusb + bateria (opcional)
  • 4 cabos pontas jacaré-jacaré
  • 1 LED de qualquer cor
Como podemos fazer circuitos em série e paralelo?
O segredo está na montagem do circuito, podemos formar 1 ou 2 circuitos para conectarmos um Buzzer e um LED. Apenas um circuito, partindo de P0 e passando pelos 2 componentes até chegar ao GND, seria classificado como um circuito em série. Dois circuitos, um passando de P0 e outro de P1, passando pelo Buzzer e o led respectivamente, seriam classificados como circuitos em paralelo.
Porém, em um circuito em série, a energia (tensão) fornecida pela fonte sempre acaba sendo dividida em seus dois componentes, e o micro:bit não tem energia suficiente para abastecer os dois componentes. Por este motivo devemos fazer um circuito em paralelo, utilizando dois pinos ao invés de um.
As conexões dos cabos jacaré ficam assim:
  1. Pino 0 – Positivo (+) do Buzzer
  2. Pino 1 – Positivo (+) do Led (perninha maior)
  3. GND – Negativo (-) do Buzzer
  4. GND – Negativo (-) do Led
Siga o passo-a-passo da programação abaixo:
  1. No menu Entrada pegue 3 vezes o bloco no botão A pressionado, mude um para B e outro para A+B
  2. No botão A pressionado, coloque iniciar melodia dadadum repetindo uma vez, encontrado no menu Música, e mude dadadum para saltar para baixo
  3. No botão B pressionado, coloque o bloco gravação digital pin P1 para 0, disponível em Pins, dentro dos menus Avançados, mude 0 para 1
  4. Coloque pausa (ms) 100, mude 100 para 2000, dentro do menu Básico
  5. Coloque novamente gravação digital pin P1 para 0
  6. No botão A+B pressionado, coloque iniciar melodia dadadum repetindo uma vez, encontrado no menu Música, e mude dadadum para saltar para cima
  7. Abaixo, gravação digital pin P1 para 1, pausa (ms) 2000 e gravação digital pin P1 para 0

Contemplar

Teste um circuito de cada vez, sendo o botão A para Buzzer, o botão B para o led, e o A+B para os dois circuitos paralelos funcionarem ao mesmo tempo!

Continuar

Testou os circuitos? Está na hora de melhorar a programação!

Fonte: http://brickmann.pressroom.com.br/34370442c0/postes-desencapados-por-marli-goncalves.html
  • Coloque mais uma condição de entrada com o nível de luz no ambiente, fazendo com que o led acenda se estiver escuro, como se fosse um poste de luz no meio da cidade, que acende quando percebe que está ficando escuro.

Conectar

Como funciona um alarme de intrusos?

Fonte: https://giphy.com/gifs/libertarian-OcrzJh9cKnyJG

O sistema de alarme de intrusos não é nada mais que um circuito elétrico, composto por uma fonte de energia (podem ser as tomadas), um ou mais sensores para identificar o intruso, e algum alerta sonoro e/ou luminoso. Os sensores podem ser tanto de distância, temperatura, luminosidade entre outros, e os alertas sonoros e luminosos podem ser auto-falantes e alguns led’s que podem girar e piscar chamando a atenção visual.

Fonte: https://tenor.com/view/minion-loudspeaker-gif-12005620

Curiosidade: Já ouviu em falar em alarme falso? É quando o alarme é disparado devido a uma leitura errada dos sensores, ou quando por exemplo, passam aves na frente desses sensores, assim acionando os alertas luminosos e sonoros sem um perigo real!

Construir

Materiais necessários:

  • Acesso ao MakeCode
  • micro:bit + cabo usb + bateria
  • 1 Buzzer
  • 4 cabos de ponta jacaré
  • Um pouco de papel alumínio
  • Um pote
  • Fita Adesiva
  • Cola quente (opcional)

Fazer um alarme de intrusos é muito difícil? Com o micro:bit não! Ainda mais para intrusos do nosso pote de doces! Esse tipo de alarme envolverá um pouco de papel alumínio para sabermos se o pote está sendo aberto ou não. Já imaginou?

A programação do nosso alarme será baseada na conexão do P1 ao GND, quando a mesma for desfeita, o alarme disparará (você entenderá na montagem). Siga os passos da programação:

  1. Dentro do bloco sempre, coloque um bloco se, que pode ser encontrado no menu Lógica
  2. Dentro do mesmo menu, pegue o sinal igual de comparação () e coloque no lugar de verdadeiro
  3. Agora no menu Loops, pegue o bloco enquanto verdadeiro executar, e coloque dentro do bloco se
  4. No lugar de verdadeiro, substituir pelo mesmo bloco de comparação <0=0>
  5. Agora desça até o menu Pins, que está dentro do menu Avançado, e pegue duas vezes o primeiro valor leitura digital pin P0, e arraste para o lugar do primeiro 0 das duas comparações já colocadas.
  6. Mude os ois P0 para P1
  7. Depois, vá para Música e pegue o bloco play melody (♫) at tempo 120 (bpm) e coloque dentro do bloco enquanto <leitura digital pin P1 = 0> executar
  8. Abra a melodia ♫ e coloque as seguintes notas
    Programado, faça o download e transfira o arquivo para o micro:bit. 

A montagem desse projeto é parecida com a aula anterior, com 2 cabos você conectará o buzzer ao P0, verifique os polos positivos e negativos. Siga o passo-a-passo a seguir:

  1. Conecte os cabos jacaré da seguinte forma:
    Pino 0 – polo positivo (+) do buzzer
    Pino 1 – solta por enquanto
    GND – lado negativo (-) do buzzer
    GND – solta por enquanto
  2. Coloque um pedaço de papel alumínio em uma das bordas do pote, grude com fita adesiva ou cola quente se o pote for de vidro. Nesse caso, foi colado o papel alumínio em cima de um pedaço de papelão para vermos melhor.
  3. Coloque outro pedaço de papel alumínio na tampa do pote, e garanta que quando fecharmos o pote, os papeis alumínio irão se encostar (se a tampa for de girar, apenas deixe a tampa por cima, sem girar, com os papeis alumínio se encostando).
  4. No cabo preso ao P1, conecte a ponta solta no papel alumínio da tampa. No outro cabo preso ao GND, conecte a ponta que está solta ao papel alumínio que está grudado no pote. Apoie o circuito completo atrás, até ficar dessa forma:

Conecte a bateria ao micro:bit e teste o alarme!

Contemplar e Continuar

Funcionou o alarme? Tá na hora de otimizar!

Fonte: https://giphy.com/gifs/alert-the-deep-elHDhmQ4GDHIUAWPNs
  • Deixe o pote de doces de outro lado e eleve o nível! Faça um alarme de geladeira, dessa vez com um sinal luminoso também. Você pode escolher entre dois programas: alarmar quando alguém abrir a geladeira ou quando alguém deixar a geladeira muito tempo aberta.
Fonte: https://tenor.com/view/mib-geladeira-esquecer-gif-6154944

No primeiro caso a programação ficará bem parecida, no segundo caso o programá só funcionará se houver uma diferença na luz do ambiente dentro e fora da geladeira (se ela tiver luz interna melhor ainda). E também não precisaremos do P1, apenas do sensor do luz interno do micro:bit.

Conectar

Você sabe como funciona uma campainha?

Fonte: https://giphy.com/gifs/boxycharm-Ke340hwsj22JAy3RT3

Bom, as primeiras campainhas elétricas inventadas eram baseadas em um interruptor, um eletroímã, uma campânula (parte redonda grande), um martelo e um gerador de corrente. Seu funcionamento era: quando o botão da campainha era pressionado, o interruptor passava a corrente (energia) pelos fios, essa energia era aumentada pelo gerador, que depois de aumentada ”puxava” o eletroímã preso no martelo fazendo com que ele batesse na campânula. Com a colisão dos dois, a campânula ressoava um som que poderíamos ouvir alto e nitidamente.

Fonte: https://www.santavelharia.com.br/peca.asp?ID=7033460

Mas tem um jeito muito mais fácil de termos uma campainha hoje em dia, inclusive que pode ser controlada pelo próprio micro:bit! O nome do dispositivo é Buzzer, e é composto por 2 partes de metal e uma terceira de um certo tipo de cristal, que quando recebe energia, pode emitir frequências sonoras dependendo da intensidade da energia. Veja abaixo exemplos de Buzzers que podem ser encontrados à venda.

Fonte: https://aprendiendoarduino.wordpress.com/2019/03/03/buzzer-con-arduino/

Curiosidade: o buzzer está presente em diversos tipos de aparelhos, como as campainhas, computadores, despertadores e até carros. Muitas vezes emitindo um bip para confirmação de alguma ação, como por exemplo: quando você coloca um pendrive no computador ou no carro.

Construir

Materiais necessários:

  • Acesso ao MakeCode
  • micro:bit + cabo usb + bateria (opcional)
  • 1 Buzzer
  • 2 cabos de ponta jacaré

Como existem vários tipos de buzzer, é necessário identificar os polos positivo e negativo de cada variação desse componente. Normalmente ele está bem identificado com um símbolo de  (+) o lado positivo e estar escrito GND (-) para o lado negativo. Em outros casos, terão dois fios (o fio preto representa o GND e o vermelho o lado positivo) ou apenas duas perninhas como nessa foto, onde a perna maior representa o lado positivo, e a menor o lado negativo.

A montagem do circuito é bem simples, com os cabos jacaré conecte o pino P0 ao lado positivo do buzzer, e o GND no lado negativo (que também têm nome de GND).

Fonte: https://www.teachwithict.com/piezo.html

A programação ficará nos seguintes passos:

  1. No menu Entrada, pegue o bloco no botão A pressionado
  2. Dentro do menu Música, pegue o bloco reproduzir tom C Médio por 1 batida
  3. Para mudar a nota musical, clique em cima dela, vai aparecer um mini piano, passe o mouse por cima das teclas e veja o nome delas. Mude C Médio para C# Agudo e 1 batida para 1/2 batida
  4. Depois coloque o mesmo bloco e altere para A Médio e por 1 batida

Após isso, a campainha feita com o micro:bit e um Buzzer vai funcionar! Use-a na porta de casa e veja se alguém te atende!

Contemplar

Como você já sabe, o buzzer pode emitir frequências sonoras diferentes, essas frequências têm um valor numérico como por exemplo 440 Hz (hertz), e as notas musicais (Dó, Ré, Mi, Fá, Sol, Lá, Si) tem suas próprias frequências. Nesse caso, a nota A (Lá), tem o valor de 440 Hz, e a cada 25 Hz você têm a nota consecutiva!

Fonte: https://tenor.com/view/escuchar-musica-notas-gif-5958966

Continuar

  • O desafio agora é explorar o MakeCode no menu Música, teste os blocos e tente fazer um ritmo legal! Utilize esse ritmo para fazer uma música para o buzzer tocar quando a campainha for tocada. Depois, teste o buzzer junto com o micro:bit para ouvir as notas musicais e a música de campainha!
Fonte: https://giphy.com/gifs/season-5-the-simpsons-5×18-26tk00jOZHcDR1UKk