blog-eletrogate-logo-desktop blog-eletrogate-logo-mobile
  • Categorias
    • Voltar
    • INICIANTES
    • INTERMEDIÁRIOS
    • AVANÇADOS
    • divide
    • Automação Residencial
    • Componentes Eletrônicos
    • Impressão 3D
    • IoT
    • Modelagem 3D
    • Módulos Wifi
    • Por trás da tecnologia
    • Projetos
    • Raspberry Pi
    • Robótica
    • Sensores
    • Shields
    • Sistemas Operacionais
    • Tipos de Arduino
    • Tutoriais
  • Apostilas
  • Quem Somos
  • Seja um redator
  • Trabalhe Conosco
    • Categorias
      • Voltar
      • INICIANTES
      • INTERMEDIÁRIOS
      • AVANÇADOS
      • divide
      • Automação Residencial
      • Componentes Eletrônicos
      • Impressão 3D
      • IoT
      • Modelagem 3D
      • Módulos Wifi
      • Por trás da tecnologia
      • Projetos
      • Raspberry Pi
      • Robótica
      • Sensores
      • Shields
      • Sistemas Operacionais
      • Tipos de Arduino
      • Tutoriais
    • Apostilas
    • Quem Somos
    • Seja um redator
    • Trabalhe Conosco
Loja Eletrogate
voltar
  • Introdução
  • MH-TINY no IDE do Arduino
  • Concluindo
  • Sobre o Autor
Tipos de Arduino

Conhecendo o MH-TINY

Eletrogate 15 de junho de 2023

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:

  • Micro Servo 9g SG90 TowerPro 
  • Potenciômetro Linear 10KΩ 
  • Placa de Desenvolvimento Attiny88
  • Mini Protoboard 170 pontos
  • Jumpers – Macho/Femea – 40 Unidades de 20cm
  • Jumpers – Macho/Macho – 20 Unidades de 20cm

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
 
  
}
https://blog.eletrogate.com/wp-content/uploads/2023/05/Video-sem-titulo-‐-Feito-com-o-Clipchamp-1.mp4

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.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


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.


Eletrogate

15 de junho de 2023

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!

Projetos

Jogo da Velha na TV!

Eletrogate19 de setembro de 2023

Este é um jogo de quebra-cabeça para dois jogadores, identificados como “X” e “O”, que se revezam marcando os espaços em uma área 3 × 3.
Alguma vez na vida você já deve ter jogado este clássico jogo conhecido como Jogo-da-Velha ou Tic-Tac-Toe.

Neste post, você vai aprender a montar e programar uma versão digital deste jogo, com saída de imagem para TV, utilizando apenas alguns componentes eletrônicos básicos, uma placa Arduino UNO e um Teclado Matricial de 16 teclas.

Projetos

Jogo da Velha na TV!

Eletrogate19 de setembro de 2023

Este é um jogo de quebra-cabeça para dois jogadores, identificados como “X” e “O”, que se revezam marcando os espaços em uma área 3 × 3.
Alguma vez na vida você já deve ter jogado este clássico jogo conhecido como Jogo-da-Velha ou Tic-Tac-Toe.

Neste post, você vai aprender a montar e programar uma versão digital deste jogo, com saída de imagem para TV, utilizando apenas alguns componentes eletrônicos básicos, uma placa Arduino UNO e um Teclado Matricial de 16 teclas.

IoT

LittleFS: Alto Desempenho para RP Pico, ESP32 e ESP8266

Eletrogate12 de setembro de 2023

Aprenda neste post, a usar o sistema de arquivos LittleFS, que possui mais desempenho do que o sistema SPIFFS, nas placas Raspberry Pi Pico, ESP32 e ESP8266.

IoT

LittleFS: Alto Desempenho para RP Pico, ESP32 e ESP8266

Eletrogate12 de setembro de 2023

Aprenda neste post, a usar o sistema de arquivos LittleFS, que possui mais desempenho do que o sistema SPIFFS, nas placas Raspberry Pi Pico, ESP32 e ESP8266.

Sensores

Como Utilizar o Módulo Sensor de Cor RGB TCS34725

Eletrogate5 de setembro de 2023

Você já precisou de algum sensor para detectar as cores de objetos? Venha conferir o post de hoje! Nós vamos utilizar o sensor RGB TCS34725.

Sensores

Como Utilizar o Módulo Sensor de Cor RGB TCS34725

Eletrogate5 de setembro de 2023

Você já precisou de algum sensor para detectar as cores de objetos? Venha conferir o post de hoje! Nós vamos utilizar o sensor RGB TCS34725.

Projetos

Controlando o Braço Robótico em MDF via Bluetooth

Eletrogate29 de agosto de 2023 Atualizado em: 01 set 2023

Que tal montar um braço robótico e controlá-lo pelo celular? Entre para dicas de montagem e aprender a controlar servos e conectar sua placa.

Projetos

Controlando o Braço Robótico em MDF via Bluetooth

Eletrogate29 de agosto de 2023 Atualizado em: 01 set 2023

Que tal montar um braço robótico e controlá-lo pelo celular? Entre para dicas de montagem e aprender a controlar servos e conectar sua placa.

Eletrogate Robô

Cadastre-se e fique por
dentro de novidades!

blog-eletrogate-logo-footer

Rua Rio de Janeiro, 441 - Sala 1301
Centro - Belo Horizonte/MG
CEP 30160-041
*Não temos atendimento físico

ANWAR SLEIMAN HACHOUCHE - ME
CNPJ: 18.917.521/0001-73

Atendimento

(31) 3142-3800

[email protected]


Seg a Sex - das 8h às 17h

Institucional

  • Apostilas
  • Quem Somos
  • Privacidade
  • Seja um Redator
  • Trabalhe Conosco

Nos acompanhe

Facebook Instagram Youtube

© ELETROGATE 2023 - Todos os direitos reservados. Termos de uso e Política de privacidade.