
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.
Conheça a Metodologia Eletrogate e Lecione um Curso de Robótica nas Escolas da sua Região!