IoT: Internet of Things

IoT (Internet of Things)
Internet das Coisas

Indice


Arduino: Simuladores

Publicado a 26/03/2020, 05:51 por Luis Pitta ‎[org]‎   [ atualizado a 26/03/2020, 06:06 ]

Electrónica: Piezo/Buzzer ativo e passivo

Publicado a 09/03/2020, 11:00 por Luis Pitta ‎[org]‎   [ atualizado a 27/03/2020, 14:34 ]

Piezo ou buzzer são sinónimos mas...

O [Kit Arduino] trás 2 piezos/buzzers quase iguais na aparência, mas que na realidade são diferentes:
  • Um deles tem um autocolante no topo (podem removê-lo!) e é fechado em baixo. É um buzzer ativo.
  • O outro não tem o autocolante e tem os fios condutores à mostra em baixo. É um buzzer passivo.

Sobre o buzzer ativo (tem oscilador interno)


O buzzer ativo emite som directamente sem necessidade de um circuito externo.
Repare na imagem de cada um deles: o buzzer ativo é mais alto. 
Para o testar basta ligá-lo diretamente a uma bateria de 3V a 9V.

Sobre o autocolante "Remove seal after washing" (EN):

Many processes use "no-clean" flux today and you can remove the sticker after manufacture. Others use water soluble flux and wash the finished assembled boards in what are basically dish washers.
You can leave it on for a quieter buzzer - and a different frequency. Or remove it for a much louder buzzer plus get the tones intended in the software. (Move your finger around partly covering the hole while a buzzer is running and you will see the many frequency shifts caused by changing the acoustics). A lot of Chinese manufacturers leave them on, maybe not knowing what it says.
They also keep out dust and critters. But for that I would use something more permanent.



Sobre o buzzer passivo (não tem oscilador interno)

Neste tipo de buzzers vamos precisar de um oscilador externo para que ele consiga emitir som.
Neste caso, vamos conseguir produzir diferentes 
sons, como por exemplo, através da função
tone( ) no Arduino.


Como distinguir se o buzzer é Ativo ou Passivo?

Um buzzer ativo consegue gerar um som usando um oscilador interno, assim para emitir som basta ser ligado a uma simples bateria.

Um buzzer passivo necessita de um sinal AC para produzir um som. É idêntico a um altifalante eletromagnético, onde o som é produzido pela alteração constante de sinal de entrada.

Para identificarmos o tipo de buzzer basta ligá-lo uma bateria de 9V, por exemplo, se ele emitir um som então trata-se de um buzzer activo.



Mais info (EN):

It's incorrect to call it a buzzer, that is an error in the documentation. The correct term is transducer. Also sometimes called "piezo disc".

There are actually two main types of piezo buzzers, passive and active:

Passive buzzer, such as the one included with the kit, requires the frequency to be generated externally, such as using tone() on your Arduino. 
This allows you to control the pitch of the buzzer but there are some limitations imposed by the microcontroller having to generate the frequency. 

An active buzzer contains circuitry to generate the frequency internally so you only have to provide power and it buzzes.This means you can use digitalWrite() to turn it on or off, or even control it without an Arduino. The downside to an active buzzer is you have no control over the pitch so you can't play songs on it, etc.



Electrónica: Interruptor de bola (ball switch)

Publicado a 09/03/2020, 10:41 por Luis Pitta ‎[org]‎   [ atualizado a 09/03/2020, 11:41 ]

Interruptor de bola (Ball Switch ou Tilt sensor) SW-520D
Parece um condensador electrolítico!
É o acelerometro dos pobres!

Um teste simples com o Interruptor de bola e o Arduino:




IoT: Um curso online, gratuito da NYU (EN)

Publicado a 08/03/2020, 06:27 por Luis Pitta ‎[org]‎   [ atualizado a 08/03/2020, 07:22 ]

[NYU: New York University]

Um Curso online que ensina a Física dos Componentes electrónicos com Projectos práticos.
Muito completo!



Um video de exemplo sobre Sensores:





Arduino: Ligar o Arduino à Internet

Publicado a 08/03/2020, 06:05 por Luis Pitta ‎[org]‎   [ atualizado a 08/03/2020, 06:15 ]


Projeto: Controlar uma lâmpada de 220V a partir da Internet 

Nesta série de quatro vídeos, vou mostrar como pode controlar dispositivos eléctricos de sua casa a partir da internet.
Usando Arduino, Javascript, Node.js, HTML + CSS e Firebase, você verá como é possível criar um site para controlar suas 'COISAS' (IoT), a partir da Internet.



Vídeo 1


Vídeo 2


Vídeo 3


Video 4


O código no GitHub

Link para o repositório do github:


* Arduino: Configurações iniciais (Arduino Uno + Arduino IDE)

Publicado a 07/03/2020, 13:10 por Luis Pitta ‎[org]‎   [ atualizado a 08/03/2020, 05:53 ]


Utilizamos como referencia o livro original da Arduino
The Arduino Projects Book (2012) (15 projetos, 177 páginas) disponível no final da seguinte página:


Apresentação do Arduino UNO

Instalação Manual dos DRIVERS (Windows 7 ou superior)
        Também disponível em www.arduino.cc/en/Guide/DriverInstallation


Testes iniciais de comunicação com o IDE via cabo USB

O que é o Sketch?

As Fundações:
O que precisamos saber sobre a plataforma Arduino


Electrónica: O driver MAX7219 para controlar a matriz de LEDs 8x8

Publicado a 07/03/2020, 12:49 por Luis Pitta ‎[org]‎   [ atualizado a 08/03/2020, 05:46 ]



O Kit trás uma matriz de LEDs 8x8 mas não inclui o seu controlador: O driver MAX7219.
Este pode ser facilmente adquirido. Custa cerca de 3 Euros (ver aliexpress)



MAX7219 is an integrated serial input / output common-cathode display drivers , which connects the microprocessor 7-segment digital LED display with 8 digits , bar graph can also be connected monitor or 64 separate LED. On type B BCD encoder includes an on-chip , multi-channel scanning loop , segment word drive, but also a 8x8 static RAM for storing each data . Only one external register is used to set the segment current for each LED.

 

A convenient four-wire serial interface can connect all common microprocessor. Each data can be addressed in the update does not overwrite all of the display.

MAX7219 also allows the user to select each of the data code or not coded .

The entire device includes a 150A low-power shutdown mode, analog and digital brightness control, a scan-limit register allows the user to 1-8 bits of data, there is an LED light so that all the detection mode.

 

Requires only 3 IO ports to drive each dot.

No flashing dot matrix display. Support cascade.




Electrónica: Motores Stepper e Servo

Publicado a 06/03/2020, 04:36 por Luis Pitta ‎[org]‎   [ atualizado a 09/03/2020, 11:57 ]

Motor Servo SG90:
Motor Stepper 28BYJ-48  + Placa de controlo ULN2003:
O motor stepper pode ser bipolar ou unipolar
Trabalha com 5V mas não devemos utilizar os 5V do Arduino porque precisamos de mais potencia.

Diferenças entre motores Stepper e Servo



Como funciona um Motor Stepper (EN):



Como funciona um Motor Servo (EN):



Driving Mechanism: Steppers Are More Precise

Stepper Motors
  • Easier to drive to a specific position

  • Find final position based on number of steps

Servo Motors
  • Harder to control accurately

  • Read final position based on adjusting current

Performance: Servos Are Better at High Speeds
Servo Motors
  • Lower maximum RPM (around 2,000)

  • Less torque available at higher speeds

Stepper Motors
  • Can run at much higher speeds

  • Doesn't lose torque with RPM



Explicação mais técnica (EN):



Electrónica: Dicas para soldar com qualidade

Publicado a 03/03/2020, 04:31 por Luis Pitta ‎[org]‎   [ atualizado a 08/03/2020, 06:00 ]










Arduino: Termómetro com display LCD

Publicado a 20/02/2020, 15:32 por Luis Pitta ‎[org]‎   [ atualizado a 21/02/2020, 09:45 ]


1. Soldar o LCD ao I2C
Componente 24. 1 X Modulo LCD 1602 + IIC (são 2 placas que temos de as soldar) 

Vídeo do YouTube



2. Experimentações com o LCD com e sem o I2C

Article with code at dbot.ws/lcdarduino
More projects at dronebotworkshop.com


3. Arduino + LCD + I2C + Sensor de temperatura e humidade DHT11
Termómetro com display LCD



1-10 of 34