SlideShare uma empresa Scribd logo
Documentação – Plataforma Ton
IOTON TECHNOLOGY – Uberlândia, março de 2016
Site: ioton.cc E-mail: contato@ioton.cc
PLATAFORMA TON
Documentação – Plataforma Ton
IOTON TECHNOLOGY 1
Site: ioton.cc E-mail: contato@ioton.cc
1. Visão Geral
Ton é uma plataforma de desenvolvimento e prototipação baseada no
microcontrolador ARM Cortex-M4 32-bit STM32F405. Ele já integra uma unidade de
medição inercial com 9 graus de liberdade, USB device/host, Bluetooth e Wi-Fi para
você implementar suas ideias em eletrônica, robótica e IoT de uma forma simples,
porém muito poderosa com um processador de 210 DMIPS (210 milhões de
instruções por segundo). São 27 pinos de entradas/saídas, sendo até 13 saídas
PWM e até 12 entradas analógicas. Pode ser alimentado pelo conector USB, pelo
conector header ou ainda por bateria de uma célula de Li-Po (com carregador
integrado). O seu header principal também permite a conexão com os seguintes
periféricos: 4 UART, 2 encoders por quadratura, 2 saídas DAC, 1 i²C, 1 SPI e 1
SDIO.
A programação do Ton é realizada a partir do editor de
texto Atom incorporando um package que permite a utilização de todos estes
recursos com uma abordagem bem prática e intuitiva. Na etapa inicial de criação do
projeto, o usuário define as funções dos pinos de entradas/saídas, com isso, é
gerado automaticamente todas as configurações e funções de acesso para os
respectivos periféricos. Mesmo com poucas noções de programação é possível
aproveitar todos os recursos do Ton devido à abstração de alto nível da API
desenvolvida em linguagem C/C++ e com o uso de bibliotecas do mbed SDK.
Documentação – Plataforma Ton
IOTON TECHNOLOGY 2
Site: ioton.cc E-mail: contato@ioton.cc
2. Especificações Técnicas
Microcontrolador STM32F405RGT6
Memória Flash 1024 KB
SRAM 192 KB
Clock 168 MHz (210 DMIPS)
Tensão de operação 3,3 V (1)
Tensão de entrada (VIN) 6 a 12 V
Corrente DC por pino 8 mA
Corrente DC dos pinos 3V3 e 5V 500 mA
Corrente DC do carregador Lipo 1S 300 mA
Bluetooth Low Energy CC2541
Botões Reset e Usuário
IMU 9DOF BMX055
LEDs de usuário RGB (com PWM)
USB 2.0 full-speed device/host
Wi-Fi ESP8266
Total de pinos I/O 27 (todos com interrupção)
Saídas PWM até 13
Entradas analógicas 12-bit até 12
UART 4
Encoder por quadratura 32-bit 2
Saídas DAC 12-bit 2
I²C 1
SPI 1
SDIO (sd card) 1
Dimensões 60x60x13mm
1. Os pinos de I/O são 5 V tolerantes, exceto os pinos 21 e 22
Documentação – Plataforma Ton
IOTON TECHNOLOGY 3
Site: ioton.cc E-mail: contato@ioton.cc
3. Detalhes
Programando
Para programar o Ton é utilizado o editor de texto Atom em conjunto com
um package que permite: configurar o projeto, compilar o código, enviar ao
dispositivo e comunicar via USB (escrita/leitura). Com isso, tem-se um ambiente de
desenvolvimento enxuto de fácil utilização e com todas as funcionalidades deste
ótimo editor.
A tela de configuração do projeto permite ao usuário selecionar a função de
cada pino:
De acordo com esta configuração são geradas (automaticamente) todas as
funções de configuração do microcontrolador e funções de acesso aos respectivos
periféricos selecionados (UART, ADC, DAC, SPI, encoder, etc). Isso possibilita uma
forma prática de usar todo o poder do microcontrolador ARM 32bit de 168 MHZ.
Documentação – Plataforma Ton
IOTON TECHNOLOGY 4
Site: ioton.cc E-mail: contato@ioton.cc
Alimentação
O Ton pode ser alimentado pelo conector micro USB, externamente pelos
conectores EXT-1 e EXT-2 (pinos GND, 3V3 ou VIN), ou ainda por uma bateria Li-
Po de uma célula.
Observações quanto aos pinos de alimentação dos conectores EXT-1 e EXT-2:
- GND: pinos de Terra.
- 3V3: saída regulada de até 500 mA.
- VIN: entrada de alimentação entre 6 e 12V.
- 5V: saída regulada de até 500 mA para os casos em que o Ton esteja alimentado
pela USB ou pelo VIN.
Conectores
Os conectores EXT-1 e EXT-2 possuem 27 pinos de entrada e saída, eles
são numerados de 0 a 26, cada um destes pinos tem várias funções diferentes e
devem ser configurados de acordo com sua utilização por meio da tela de
configuração do ambiente de programação.
Com um hardware externo (ST-LINK ou similares) é possível debugar o
código através do conector SWD.
Todos os pinos de I/O têm capacidade para configurar interrupções externas.
Com exceção dos pinos 21 e 22, todos são 5 V tolerantes, porém quando
configurado como entrada analógica a tensão de 3,3 V não deve ser ultrapassada.
Documentação – Plataforma Ton
IOTON TECHNOLOGY 5
Site: ioton.cc E-mail: contato@ioton.cc
Mapa dos pinos
A seguir são apresentadas as funções de cada pino:
I/O
Funções
ADC PWM UART ENC DAC I2C SPI SDIO
0 1A TX1
1 1B RX1
2 1C D0
3 1D D1
4 2A
5 TX2 D2
6 RX2 D3
7 TX3 CK
8 RX3 CMD
9 3A
10 3B
11 3C SCL
12 3D SDA
13 4A CH1A
14 4B CH1B
15 ✓
16 ✓
17 ✓
18 ✓
19 ✓ 5A TX4 CH2A
20 ✓ 5B RX4 CH2B
21 ✓ ✓ NSS
22 ✓ ✓ SCK
23 ✓ MISO
24 ✓ MOSI
25 ✓
26 ✓
*Todos os pinos podem ser configurados como entrada/saída digitais de uso geral
Observações:
- ADC: a resolução do conversor é de 12-bit (4096 valores diferentes). Neste modo
a tensão do pino não deve exceder 3,3 V.
Documentação – Plataforma Ton
IOTON TECHNOLOGY 6
Site: ioton.cc E-mail: contato@ioton.cc
- PWM: são 13 pinos de PWM com cinco grupos diferentes (alguns grupos possuem
mais de um canal e são diferenciados pelas letras A, B, C e D). Cada grupo pode ser
configurado com uma frequência diferente.
- UART: cada uma das quatro UART são configuradas separadas e podem
ter baudrates diferentes.
- ENC: duas entradas independentes de 32-bit para encoders incrementais de
quadratura.
- DAC: saídas analógicas de 12-bit, resistência de carga mínima = 5 kΩ.
- I²C e SPI: barramentos seriais para comunicação com uma infinidade de circuitos
integrados.
- SDIO: interface para cartões de multimídia (SD Card e MMC).
IMU 9 DOF
A Unidade de Medição Inercial (Inertial Measurement Unit – IMU) utiliza o
circuito integrado BMX055 com acelerômetro, giroscópio e magnetômetro de três
eixos cada, totalizando nove graus de liberdade (9 DOF).
A partir desta unidade são fornecidos dados que possibilitam obter
orientação, posicionamento e velocidade do dispositivo.
Comunicação
O Ton já vem equipado com uma série de periféricos que permitem se
conectar com computadores, outro Ton, demais microcontroladores, smartphones,
entre outros dispositivos. Suas principais formas de conexão com o mundo
tecnológico são: USB, Bluetooth e Wi-Fi.
- USB: é através do conector USB micro que o Ton é programado, ele também pode
ser utilizado para enviar e receber dados de um computador ou smartphone.
- Bluetooth (chipset CC2541): o módulo Bluetooth integrado ao Ton permite a
comunicação sem fio com computadores e smartphones.
- Wi-Fi (chipset ESP8266): projetos na Internet de maneira simples e rápida para
entrar no mundo IoT.
Os conectores EXT-1 e EXT-2 ainda possui outras interfaces (UART, I²C e SPI) para
deixar seu projeto ainda mais conectado.

Mais conteúdo relacionado

Mais procurados

Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
PeslPinguim
 
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Maurício Barfknecht
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
Helder da Rocha
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Ricardo Rufino
 
Guia rápido de uso da placa interface Telit ME910C1-WW
Guia rápido de uso da placa interface Telit ME910C1-WWGuia rápido de uso da placa interface Telit ME910C1-WW
Guia rápido de uso da placa interface Telit ME910C1-WW
Embarcados
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisas
Hugo Lavalle
 
PAINEL DE TELEMETRIA PT5430
PAINEL DE TELEMETRIA PT5430PAINEL DE TELEMETRIA PT5430
PAINEL DE TELEMETRIA PT5430
Alfacomp Automação Industrial Ltda.
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
Líus Fontenelle Carneiro
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
Rogerio Alencar Filho
 
Nova Plataforma de Desenvolvimento Brasileira
Nova Plataforma de Desenvolvimento BrasileiraNova Plataforma de Desenvolvimento Brasileira
Nova Plataforma de Desenvolvimento Brasileira
Kleber Lima da Silva
 
Arduino
ArduinoArduino
Arduino
Marcus Costa
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
Daniel Rodrigues de Sousa
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
tamarasalvatori
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
Cícero Rocha
 
Comunicação serial
Comunicação serialComunicação serial
Comunicação serial
Rodrigo Almeida
 
A evolução do Arduino: dos 8 aos 32-bits
A evolução do Arduino: dos 8 aos 32-bitsA evolução do Arduino: dos 8 aos 32-bits
A evolução do Arduino: dos 8 aos 32-bits
Eronides Neto
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
Articacc, Lda
 

Mais procurados (18)

Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Guia rápido de uso da placa interface Telit ME910C1-WW
Guia rápido de uso da placa interface Telit ME910C1-WWGuia rápido de uso da placa interface Telit ME910C1-WW
Guia rápido de uso da placa interface Telit ME910C1-WW
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisas
 
PAINEL DE TELEMETRIA PT5430
PAINEL DE TELEMETRIA PT5430PAINEL DE TELEMETRIA PT5430
PAINEL DE TELEMETRIA PT5430
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Nova Plataforma de Desenvolvimento Brasileira
Nova Plataforma de Desenvolvimento BrasileiraNova Plataforma de Desenvolvimento Brasileira
Nova Plataforma de Desenvolvimento Brasileira
 
Arduino
ArduinoArduino
Arduino
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Comunicação serial
Comunicação serialComunicação serial
Comunicação serial
 
A evolução do Arduino: dos 8 aos 32-bits
A evolução do Arduino: dos 8 aos 32-bitsA evolução do Arduino: dos 8 aos 32-bits
A evolução do Arduino: dos 8 aos 32-bits
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
 

Destaque

Nova Plataforma de Desenvolvimento Brasileira
Nova Plataforma de Desenvolvimento BrasileiraNova Plataforma de Desenvolvimento Brasileira
Nova Plataforma de Desenvolvimento Brasileira
Ioton Technology
 
Etxerako lanak
Etxerako  lanakEtxerako  lanak
Etxerako lanak
César Calzada Rubio
 
#prescripLeaks: Informe @CGEnfermeria
#prescripLeaks: Informe @CGEnfermeria#prescripLeaks: Informe @CGEnfermeria
#prescripLeaks: Informe @CGEnfermeria
Juan F. Hernández Yáñez
 
Subforo de mujer. foro de vida independiente octubre de 2008
Subforo de mujer. foro de vida independiente  octubre de 2008 Subforo de mujer. foro de vida independiente  octubre de 2008
Subforo de mujer. foro de vida independiente octubre de 2008
Soledad Arnau Ripollés
 
Logos&Icons-horiz_larger
Logos&Icons-horiz_largerLogos&Icons-horiz_larger
Logos&Icons-horiz_largerjuan adame
 
Recurso novo Facebook
Recurso novo Facebook Recurso novo Facebook
Recurso novo Facebook
blogtecnoword
 
SEMINÁRIO GT02 PMBoK + PMI + CERTIFICAÇÕES
SEMINÁRIO GT02 PMBoK + PMI + CERTIFICAÇÕESSEMINÁRIO GT02 PMBoK + PMI + CERTIFICAÇÕES
SEMINÁRIO GT02 PMBoK + PMI + CERTIFICAÇÕES
Instituto Federal de Sergipe
 
Seguridad aplicada a la infraestructura v1
Seguridad aplicada a la infraestructura v1Seguridad aplicada a la infraestructura v1
Seguridad aplicada a la infraestructura v1
Cristi Bravo Mu
 
APP - - APLICATIVOS NA SALA DE AULA
APP - - APLICATIVOS  NA SALA DE AULAAPP - - APLICATIVOS  NA SALA DE AULA
APP - - APLICATIVOS NA SALA DE AULA
Oilas e Claudia
 
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Hans-Rüdiger Munzke
 
Case: Doux Brigaderia
Case: Doux BrigaderiaCase: Doux Brigaderia
Case: Doux Brigaderia
Juliana Cunha
 
Resp herrtele a
Resp herrtele aResp herrtele a
FORUM_Alte Poststrasse_Juli2015
FORUM_Alte Poststrasse_Juli2015FORUM_Alte Poststrasse_Juli2015
FORUM_Alte Poststrasse_Juli2015Andrea Jany
 
Tarea 1.1: Grupo de alimentos
Tarea 1.1: Grupo de alimentosTarea 1.1: Grupo de alimentos
Tarea 1.1: Grupo de alimentos
Rocío Martínez Arredondo
 
los navegadores
los navegadoreslos navegadores
los navegadores
erik ordoñez
 
Artículo TI en las Cías de Seguros
Artículo TI en las Cías de SegurosArtículo TI en las Cías de Seguros
Artículo TI en las Cías de Seguros
Cristi Bravo Mu
 
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Hans-Rüdiger Munzke
 

Destaque (17)

Nova Plataforma de Desenvolvimento Brasileira
Nova Plataforma de Desenvolvimento BrasileiraNova Plataforma de Desenvolvimento Brasileira
Nova Plataforma de Desenvolvimento Brasileira
 
Etxerako lanak
Etxerako  lanakEtxerako  lanak
Etxerako lanak
 
#prescripLeaks: Informe @CGEnfermeria
#prescripLeaks: Informe @CGEnfermeria#prescripLeaks: Informe @CGEnfermeria
#prescripLeaks: Informe @CGEnfermeria
 
Subforo de mujer. foro de vida independiente octubre de 2008
Subforo de mujer. foro de vida independiente  octubre de 2008 Subforo de mujer. foro de vida independiente  octubre de 2008
Subforo de mujer. foro de vida independiente octubre de 2008
 
Logos&Icons-horiz_larger
Logos&Icons-horiz_largerLogos&Icons-horiz_larger
Logos&Icons-horiz_larger
 
Recurso novo Facebook
Recurso novo Facebook Recurso novo Facebook
Recurso novo Facebook
 
SEMINÁRIO GT02 PMBoK + PMI + CERTIFICAÇÕES
SEMINÁRIO GT02 PMBoK + PMI + CERTIFICAÇÕESSEMINÁRIO GT02 PMBoK + PMI + CERTIFICAÇÕES
SEMINÁRIO GT02 PMBoK + PMI + CERTIFICAÇÕES
 
Seguridad aplicada a la infraestructura v1
Seguridad aplicada a la infraestructura v1Seguridad aplicada a la infraestructura v1
Seguridad aplicada a la infraestructura v1
 
APP - - APLICATIVOS NA SALA DE AULA
APP - - APLICATIVOS  NA SALA DE AULAAPP - - APLICATIVOS  NA SALA DE AULA
APP - - APLICATIVOS NA SALA DE AULA
 
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
 
Case: Doux Brigaderia
Case: Doux BrigaderiaCase: Doux Brigaderia
Case: Doux Brigaderia
 
Resp herrtele a
Resp herrtele aResp herrtele a
Resp herrtele a
 
FORUM_Alte Poststrasse_Juli2015
FORUM_Alte Poststrasse_Juli2015FORUM_Alte Poststrasse_Juli2015
FORUM_Alte Poststrasse_Juli2015
 
Tarea 1.1: Grupo de alimentos
Tarea 1.1: Grupo de alimentosTarea 1.1: Grupo de alimentos
Tarea 1.1: Grupo de alimentos
 
los navegadores
los navegadoreslos navegadores
los navegadores
 
Artículo TI en las Cías de Seguros
Artículo TI en las Cías de SegurosArtículo TI en las Cías de Seguros
Artículo TI en las Cías de Seguros
 
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
Thementische auf dem 5. Tag für Ideen- und Innovationsmanager der HANNOVER ME...
 

Semelhante a Documentação Plataforma Ton

Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
Daniel Chavier
 
Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
Douglas William
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
info_cimol
 
Robótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronóticaRobótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronótica
profandersrodri
 
Itautec infoway netbook w7020
Itautec   infoway netbook w7020Itautec   infoway netbook w7020
Itautec infoway netbook w7020
Leonardo Pimenta
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
Rafael Sakurai
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
Globalcode
 
LC-8700
LC-8700LC-8700
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
Douglas Leandro Gross de Souza
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
Marcelo Laranjeira Melo
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
Marcelo Laranjeira Melo
 
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
fesaab
 
Hardware
HardwareHardware
Hardware
fabriciodenis
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
fmtpereira
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
ssuser56423c1
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
Samuel Cavalcante
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
CliverRaimundo2
 
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CWebinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Embarcados
 
UniStream - Apresentação Geral
UniStream - Apresentação GeralUniStream - Apresentação Geral
UniStream - Apresentação Geral
Dakol Instrumentos e Sistemas Ltda
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
Walter Coan
 

Semelhante a Documentação Plataforma Ton (20)

Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 
Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 
Robótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronóticaRobótica com Arduino para projetos em ronótica
Robótica com Arduino para projetos em ronótica
 
Itautec infoway netbook w7020
Itautec   infoway netbook w7020Itautec   infoway netbook w7020
Itautec infoway netbook w7020
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
LC-8700
LC-8700LC-8700
LC-8700
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
 
Hardware
HardwareHardware
Hardware
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CWebinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
 
UniStream - Apresentação Geral
UniStream - Apresentação GeralUniStream - Apresentação Geral
UniStream - Apresentação Geral
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
 

Último

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 

Último (8)

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 

Documentação Plataforma Ton

  • 1. Documentação – Plataforma Ton IOTON TECHNOLOGY – Uberlândia, março de 2016 Site: ioton.cc E-mail: contato@ioton.cc PLATAFORMA TON
  • 2. Documentação – Plataforma Ton IOTON TECHNOLOGY 1 Site: ioton.cc E-mail: contato@ioton.cc 1. Visão Geral Ton é uma plataforma de desenvolvimento e prototipação baseada no microcontrolador ARM Cortex-M4 32-bit STM32F405. Ele já integra uma unidade de medição inercial com 9 graus de liberdade, USB device/host, Bluetooth e Wi-Fi para você implementar suas ideias em eletrônica, robótica e IoT de uma forma simples, porém muito poderosa com um processador de 210 DMIPS (210 milhões de instruções por segundo). São 27 pinos de entradas/saídas, sendo até 13 saídas PWM e até 12 entradas analógicas. Pode ser alimentado pelo conector USB, pelo conector header ou ainda por bateria de uma célula de Li-Po (com carregador integrado). O seu header principal também permite a conexão com os seguintes periféricos: 4 UART, 2 encoders por quadratura, 2 saídas DAC, 1 i²C, 1 SPI e 1 SDIO. A programação do Ton é realizada a partir do editor de texto Atom incorporando um package que permite a utilização de todos estes recursos com uma abordagem bem prática e intuitiva. Na etapa inicial de criação do projeto, o usuário define as funções dos pinos de entradas/saídas, com isso, é gerado automaticamente todas as configurações e funções de acesso para os respectivos periféricos. Mesmo com poucas noções de programação é possível aproveitar todos os recursos do Ton devido à abstração de alto nível da API desenvolvida em linguagem C/C++ e com o uso de bibliotecas do mbed SDK.
  • 3. Documentação – Plataforma Ton IOTON TECHNOLOGY 2 Site: ioton.cc E-mail: contato@ioton.cc 2. Especificações Técnicas Microcontrolador STM32F405RGT6 Memória Flash 1024 KB SRAM 192 KB Clock 168 MHz (210 DMIPS) Tensão de operação 3,3 V (1) Tensão de entrada (VIN) 6 a 12 V Corrente DC por pino 8 mA Corrente DC dos pinos 3V3 e 5V 500 mA Corrente DC do carregador Lipo 1S 300 mA Bluetooth Low Energy CC2541 Botões Reset e Usuário IMU 9DOF BMX055 LEDs de usuário RGB (com PWM) USB 2.0 full-speed device/host Wi-Fi ESP8266 Total de pinos I/O 27 (todos com interrupção) Saídas PWM até 13 Entradas analógicas 12-bit até 12 UART 4 Encoder por quadratura 32-bit 2 Saídas DAC 12-bit 2 I²C 1 SPI 1 SDIO (sd card) 1 Dimensões 60x60x13mm 1. Os pinos de I/O são 5 V tolerantes, exceto os pinos 21 e 22
  • 4. Documentação – Plataforma Ton IOTON TECHNOLOGY 3 Site: ioton.cc E-mail: contato@ioton.cc 3. Detalhes Programando Para programar o Ton é utilizado o editor de texto Atom em conjunto com um package que permite: configurar o projeto, compilar o código, enviar ao dispositivo e comunicar via USB (escrita/leitura). Com isso, tem-se um ambiente de desenvolvimento enxuto de fácil utilização e com todas as funcionalidades deste ótimo editor. A tela de configuração do projeto permite ao usuário selecionar a função de cada pino: De acordo com esta configuração são geradas (automaticamente) todas as funções de configuração do microcontrolador e funções de acesso aos respectivos periféricos selecionados (UART, ADC, DAC, SPI, encoder, etc). Isso possibilita uma forma prática de usar todo o poder do microcontrolador ARM 32bit de 168 MHZ.
  • 5. Documentação – Plataforma Ton IOTON TECHNOLOGY 4 Site: ioton.cc E-mail: contato@ioton.cc Alimentação O Ton pode ser alimentado pelo conector micro USB, externamente pelos conectores EXT-1 e EXT-2 (pinos GND, 3V3 ou VIN), ou ainda por uma bateria Li- Po de uma célula. Observações quanto aos pinos de alimentação dos conectores EXT-1 e EXT-2: - GND: pinos de Terra. - 3V3: saída regulada de até 500 mA. - VIN: entrada de alimentação entre 6 e 12V. - 5V: saída regulada de até 500 mA para os casos em que o Ton esteja alimentado pela USB ou pelo VIN. Conectores Os conectores EXT-1 e EXT-2 possuem 27 pinos de entrada e saída, eles são numerados de 0 a 26, cada um destes pinos tem várias funções diferentes e devem ser configurados de acordo com sua utilização por meio da tela de configuração do ambiente de programação. Com um hardware externo (ST-LINK ou similares) é possível debugar o código através do conector SWD. Todos os pinos de I/O têm capacidade para configurar interrupções externas. Com exceção dos pinos 21 e 22, todos são 5 V tolerantes, porém quando configurado como entrada analógica a tensão de 3,3 V não deve ser ultrapassada.
  • 6. Documentação – Plataforma Ton IOTON TECHNOLOGY 5 Site: ioton.cc E-mail: contato@ioton.cc Mapa dos pinos A seguir são apresentadas as funções de cada pino: I/O Funções ADC PWM UART ENC DAC I2C SPI SDIO 0 1A TX1 1 1B RX1 2 1C D0 3 1D D1 4 2A 5 TX2 D2 6 RX2 D3 7 TX3 CK 8 RX3 CMD 9 3A 10 3B 11 3C SCL 12 3D SDA 13 4A CH1A 14 4B CH1B 15 ✓ 16 ✓ 17 ✓ 18 ✓ 19 ✓ 5A TX4 CH2A 20 ✓ 5B RX4 CH2B 21 ✓ ✓ NSS 22 ✓ ✓ SCK 23 ✓ MISO 24 ✓ MOSI 25 ✓ 26 ✓ *Todos os pinos podem ser configurados como entrada/saída digitais de uso geral Observações: - ADC: a resolução do conversor é de 12-bit (4096 valores diferentes). Neste modo a tensão do pino não deve exceder 3,3 V.
  • 7. Documentação – Plataforma Ton IOTON TECHNOLOGY 6 Site: ioton.cc E-mail: contato@ioton.cc - PWM: são 13 pinos de PWM com cinco grupos diferentes (alguns grupos possuem mais de um canal e são diferenciados pelas letras A, B, C e D). Cada grupo pode ser configurado com uma frequência diferente. - UART: cada uma das quatro UART são configuradas separadas e podem ter baudrates diferentes. - ENC: duas entradas independentes de 32-bit para encoders incrementais de quadratura. - DAC: saídas analógicas de 12-bit, resistência de carga mínima = 5 kΩ. - I²C e SPI: barramentos seriais para comunicação com uma infinidade de circuitos integrados. - SDIO: interface para cartões de multimídia (SD Card e MMC). IMU 9 DOF A Unidade de Medição Inercial (Inertial Measurement Unit – IMU) utiliza o circuito integrado BMX055 com acelerômetro, giroscópio e magnetômetro de três eixos cada, totalizando nove graus de liberdade (9 DOF). A partir desta unidade são fornecidos dados que possibilitam obter orientação, posicionamento e velocidade do dispositivo. Comunicação O Ton já vem equipado com uma série de periféricos que permitem se conectar com computadores, outro Ton, demais microcontroladores, smartphones, entre outros dispositivos. Suas principais formas de conexão com o mundo tecnológico são: USB, Bluetooth e Wi-Fi. - USB: é através do conector USB micro que o Ton é programado, ele também pode ser utilizado para enviar e receber dados de um computador ou smartphone. - Bluetooth (chipset CC2541): o módulo Bluetooth integrado ao Ton permite a comunicação sem fio com computadores e smartphones. - Wi-Fi (chipset ESP8266): projetos na Internet de maneira simples e rápida para entrar no mundo IoT. Os conectores EXT-1 e EXT-2 ainda possui outras interfaces (UART, I²C e SPI) para deixar seu projeto ainda mais conectado.