Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
/
/
Conhecendo o MH-TINY

Conhecendo o MH-TINY

Sumário

Baixe agora a apostila Arduino Iniciante e comece seus projetos

Compartilhe seu conhecimento e receba em dinheiro ou produtos.

blog-eletrogate-mh-hw-tiny-88-capa

Introdução

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.

MH-TINY no IDE do Arduino

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:

  1. Abra o IDE do Arduino (usamos aqui a versão 2.0.4)
  2. Siga para “files > Preferences”
  3. Cole este link https://raw.githubusercontent.com/MHEtLive/arduino-boards-index/master/package_mhetlive_index.json na caixa de texto inferior. Aperte “OK”
  4. Agora siga para o gerenciador de placas, que pode ser aberto com `Ctrl+Shift+b`
  5. Busque por esta biblioteca no campo de pesquisa:
  6. Instale a biblioteca e Selecione a opção "tools > Board > MH-ET LIVE Boards > MH-ET LIVE Tiny88(16.0MHz)".
Agora podemos acionar o LED presente na placa.
  1. Selecione “File > Examples> Basics > Blink”
  2. No código que abriu, selecione a placa MH-ET LIVE Tiny88(16.0MHz) se não estiver selecionada.
  3. Compile o código e insira o USB da placa após iniciar a compilação.
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.

Material Necessário para o Projeto com MH-TINY:

Circuito:Código:

/*---------------------------------------------------------------------------------------------------------
                            - 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
 
  
}

Concluindo

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.

Referências

https://handsontec.com/dataspecs/module/Arduino/Arduino Tiny 88.pdfhttp://www.getmicros.net/mh-et-live-tiny88-an-arduino-compatible-development-board.phphttps://forum.mhetlive.com/topic/47/mh-et-live-tiny88-16-0mhz/2

Sobre o Autor


Abraão da Silva

Estudante de Engenharia da Computação, especializado em curiosidades aparentemente aleatórias e desenvolvimento de software. Se eu não estiver pedalando agora estou estudando ou tentando aproveitar a energia dos raios.

Conheça uma placa muito parecida com uma Arduino Nano que pode ser programada no próprio IDE da Arduino.

Precisa dos componentes para este projeto?

Encontre tudo na Loja Eletrogate com frete grátis para compras acima de R$ 200