Robojax
A placa MH-TINY (TINY88) é uma placa baseada no microcontrolador ATtiny88, um chip de 8 bits de baixo consumo de energia e alta performance. É uma placa compacta, que oferece diversas funcionalidades e é muito utilizada em projetos de automação residencial, robótica, controle de sensores, entre outros. A placa MH-TINY possui vários pinos de entrada e saída, incluindo 16 pinos digitais, 8 pinos analógicos e 2 pinos de PWM. Além disso, ela possui uma porta de comunicação serial e um conector USB para programação.
handsontec
Se compararmos a MH-Tiny com uma Arduino Nano a placa MH-TINY (TINY88) é baseada no micro controlador ATtiny88, que possui 8KB de memória flash e 512 bytes de RAM, enquanto a Arduino Nano é baseada no microcontrolador ATmega328P, que possui 32KB de memória flash e 2KB de RAM. Isso significa que a Arduino Nano tem uma capacidade de armazenamento e processamento maior do que a placa MH-TINY, o que pode ser importante para projetos mais complexos ou que exigem o processamento de grandes quantidades de dados. Porém, muitos projetos que lidam com uma menor quantidade de processamento podem ser desenvolvidos facilmente na MH-TINY.
Para começar a utilizar a placa MH-TINY no IDE do Arduino, é necessário instalar o driver específico da placa. Para isso, siga os passos abaixo:
Agora podemos acionar o LED presente na placa.
Outra alternativa é deixar a placa conectada e depois da compilação apertar e soltar o botão de reset desta. Se tudo ocorreu bem seu terminal deve estar assim:
E o LED da placa piscando a cada segundo.
Em alguns casos o driver do usb usado para se comunicar com a placa apresenta erro. Caso isso aconteça, no Windows, basta extrair este arquivo aqui e executar o programa DPinst64.exe.
Agora, vamos acionar um servo motor com a MH-TINY.
/*--------------------------------------------------------------------------------------------------------- - Controlando um servo com um potênciometro no MH TINY - @Autor:Abraão da Silva @Blog: Eletrogate @versão: 1.0 @descrição: O MH-TINY recebe os valores do potenciômetro e converte em um valor que pode ser interpretado pelo servo como ângulo para mudar sua posição. -----------------------------------------------------------------------------------------------------------*/ #include <Servo.h> // incluindo a biblioteca do Servo motor Servo servoMotor; // criação do objeto servo int potPin = A7; // pino analógico para o potenciômetro int servoPin = 16; // pino digital para o servo motor int angulo; // variável para armazenar o ângulo do servo void setup() { pinMode(A7,INPUT_PULLUP); // declaração do potenciômetro como entrada. servoMotor.attach(servoPin); // inicializa o servo motor pinMode(LED_BUILTIN,OUTPUT); } void loop() { // mapeia a leitura do potenciômetro em um ângulo entre 0 e 180 angulo = map(analogRead(potPin), 0, 1023, 0, 180); servoMotor.write(angulo); // escreve o ângulo no servo motor delay(15); // aguarda um curto período de tempo }
A MH-TINY é uma placa de desenvolvimento de ótimo custo benefício e vimos como programar ela dentro do IDE do Arduino. Agora existem inúmeras possibilidades para explorar utilizando a MH-TINY em diversos projetos inovadores.
https://handsontec.com/dataspecs/module/Arduino/Arduino Tiny 88.pdf
http://www.getmicros.net/mh-et-live-tiny88-an-arduino-compatible-development-board.php
https://forum.mhetlive.com/topic/47/mh-et-live-tiny88-16-0mhz/2
|
A Eletrogate é uma loja virtual de componentes eletrônicos do Brasil e possui diversos produtos relacionados à Arduino, Automação, Robótica e Eletrônica em geral.
Tenha a Metodologia Eletrogate dentro da sua Escola! Conheça nosso Programa de Robótica nas Escolas!