You are on page 1of 43

25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Assinar em (https://www.hackster.io/users/auth/arduino?
ArduinoProject
Arduino IoT Cloud
Hub
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-arduino-based-rc-transmitter-of-usb-flight-
simulator-c67a71) (https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.

(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 1/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
Fazendo o transmissor RC baseado em Arduino do USB DO CHROME
APP!
Flight Simulator © MIT (https://opensource.org/licenses/MIT)
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
Minha variante de converter um simulador de vôo USB de quatro canais em um transmissor RC usando Arduino.
(https://create.arduino.cc/editor)

zangão (/projecthub/projects/tags/drone) voar (/projecthub/projects/tags/flight) Faça sua escola codificar


on-line usando o Editor
Controle de radio (/projecthub/projects/tags/radio+control) rc (/projecthub/projects/tags/rc)
da Web em dispositivos
controle remoto (/projecthub/projects/tags/remote+control) simulador (/projecthub/projects/tags/simulator)Chrome OS.
(https://create.arduino.cc/
transmissor (/projecthub/projects/tags/transmitter)

3.778 VISUALIZAÇÕES 2 COMENTÁRIOS 9 ASPECTOS


Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

COMPONENTES E SUPRIMENTOS 

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 2/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Simulador de voo USB ArduinoProject


Arduino IoT Cloud
Hub × 11
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
SparkFun Arduino Pro Mini 328 - 5V / 16MHz
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
(/projecthub/products/buy/42746?
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
s=BAhJIhMzMTYwODMsUHJvamVjdAY6BkVG%0
× 11  DESCUBRA OS
A)
( (/project PLANOS
(/projecthub/products/buy/42
/ hub/pro 746? EDUCACIONAIS
(/projecthub/pro p ducts/bu DO CHROME
s=BAhJIhMzMTYwODMsUHJva
ducts/buy/42746 r y/42746 mVjdAY6BkVG%0A) APP!
Gerenciador de Dispositivos
o ?
?
Arduino Web Editor j
(https://create.arduino.cc/devices) s=BAhJIh
s=BAhJIhMzMTY
wODMsUHJvamV (https://create.arduino.cc/editor) e MzMTYw
jdAY6BkVG%0A) c ODMsUH
t JvamVjd
Faça sua escola codificar
h AY6BkVG on-line usando o Editor
u %0A) da Web em dispositivos
b Chrome OS.
/ (https://create.arduino.cc/
p
Loja Digital
Começando r
(https://store.arduino.cc/digital/) o
(https://create.arduino.cc/getting-started)
d
u
c
t
s
/
b
https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 3/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub
b
ArduinoProject
Arduino IoT Cloud Hub u
y
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
/
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking- 4
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71) 2
7 DESCUBRA OS
4 PLANOS
6 EDUCACIONAIS
? DO CHROME
s APP!
Gerenciador de Dispositivos
=
(https://create.arduino.cc/devices) Arduino Web Editor
B
(https://create.arduino.cc/editor) A
h
JI Faça sua escola codificar
h on-line usando o Editor
M da Web em dispositivos
Chrome OS.
z
M (https://create.arduino.cc/
T
Loja Digital
Começando Y
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started) w
O
D
M
s
U
H
J
https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 4/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub
J
ArduinoProject
Arduino IoT Cloud
Hub v
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub) a
(https://www.hackster.io/users/auth/arduino?m
V
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
j DESCUBRA OS
d
PLANOS
A
EDUCACIONAIS
Y
DO CHROME
6
APP!
B
Gerenciador de Dispositivos
Arduino Web Editor k
(https://create.arduino.cc/devices)
V
(https://create.arduino.cc/editor)
G
%
0 Faça sua escola codificar
on-line usando o Editor
A
da Web em dispositivos
) Chrome OS.

Adaptador USB-TTL (https://create.arduino.cc/


× 11
Loja Digital
Começando
Tábua(https://create.arduino.cc/getting-started)
de pão 47х35mm (170 orifícios)
(https://store.arduino.cc/digital/) × 11

Bateria de íon de lítio 18650 × 11

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 5/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Carregador LI microUSB TP4056-module
Arduino IoT Cloud
Hub × 11
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
Suporte para bateria 18650 x1 × 11
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
Módulo DC-DC StepUp 3v-5v 1A × 11
PLANOS
EDUCACIONAIS
DO CHROME
Módulo de rádio NRF24L01-SMA × 11 APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
Resistor 10k ohm
(https://create.arduino.cc/editor)
(/projecthub/products/buy/37908?
× 11 
s=BAhJIhMzMTYwODMsUHJvamVjdAY6BkVG%0
( (/project (/projecthub/products/buy/37
Faça sua escola codificar
A)
/ hub/pro 908? on-line usando o Editor
p ducts/bu da Web em dispositivos
s=BAhJIhMzMTYwODMsUHJva
(/projecthub/pro Chrome OS.
ducts/buy/3790 r y/37908 mVjdAY6BkVG%0A)
o ? (https://create.arduino.cc/
8?
j s=BAhJIh
s=BAhJIhMzMTY Loja Digital
Começando e MzMTYw
wODMsUHJvamV
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started) c ODMsUH
jdAY6BkVG%0A)
t JvamVjd
h AY6BkVG
u %0A)
b
/
p
https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 6/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub
r
ArduinoProject
Arduino IoT Cloud
Hub o
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub) d
(https://www.hackster.io/users/auth/arduino?u
c
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
t
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
s
PLANOS
/
EDUCACIONAIS
b
DO CHROME
u
y
APP!
Gerenciador de Dispositivos
Arduino Web Editor /
(https://create.arduino.cc/devices)
3
(https://create.arduino.cc/editor)
7
9
0 Faça sua escola codificar
on-line usando o Editor
8
da Web em dispositivos
? Chrome OS.
s
(https://create.arduino.cc/
=
Loja Digital B
Começando
A
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started) h
JI
h
M
z
M
T
https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 7/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Y
ArduinoProject
Arduino IoT Cloud
Hub
w
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub) O
(https://www.hackster.io/users/auth/arduino?D
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
M
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
s DESCUBRA OS
U PLANOS
H EDUCACIONAIS
J DO CHROME
v APP!
Gerenciador de Dispositivos
a
Arduino Web Editor m
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor) V
j
d
Faça sua escola codificar
A on-line usando o Editor
Y da Web em dispositivos
6 Chrome OS.
B (https://create.arduino.cc/
k
Loja Digital
Começando V
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started) G
%
0
A
)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 8/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Adaptador 5V-3,3V para NRF24L01
Arduino IoT Cloud
Hub × 11
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
Piezobuzzer LD-BZPN-2203 × 11
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
Codificador rotativo EC11 20mm × 11
PLANOS
EDUCACIONAIS
DO CHROME
Tampa de alumínio para codificador × 11 APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


FERRAMENTAS E MÁQUINAS NECESSÁRIAS 
on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Pistola de cola quente (genérica) Loja Digital


Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 9/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
Ferro de solda (genérico)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Multitool, Chave de fenda Arduino Web Editor
(https://create.arduino.cc/devices)  (/projecthub/products/buy/55829?
(/projecthub/pro
(/projecthub/products/buy/55829?
(https://create.arduino.cc/editor) s=BAhJIhMzMTYwODMsUHJvamVjdAY6Bk
ducts/buy/55829
s=BAhJIhMzMTYwODMsUHJvamVjdAY6BkVG%0A) VG%0A)
?
s=BAhJIhMzMTY Faça sua escola codificar
wODMsUHJvamV on-line usando o Editor
jdAY6BkVG%0A) da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
APLICATIVOS E SERVIÇOS ONLINE
(https://create.arduino.cc/getting-started) 

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 10/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
Arduino IDE
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-

arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
(https://www.arduino.cc/en/main/software) (https://www.arduino.cc/en/main/softwar DESCUBRA OS
(https://www.ar e)
PLANOS
duino.cc/en/mai
EDUCACIONAIS
n/software)
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)
SOBRE ESTE PROJETO 

Faça sua escola codificar


Componentes on-line usando o Editor
da Web em dispositivos
Os simuladores de vôo USB são usados com software de computador especial (por exemplo, FMS, Fig. 1)Chrome
para OS.
treinamento ou manutenção de habilidades. (https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 11/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Eu tinha o simulador FS-SM020 de quatro canais mais simples, com aparadores para todos os canais (Fig. 2).
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 12/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Fig. 2 - Simulador FS-SM020 do autor


ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
Tendo desmontado pela primeira vez (Fig.3), vi muitos furos sob adesivos para montar controles adicionais, tomada
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
de força; Além disso, havia muito espaço vazio para todas as idéias descritas mais adiante. DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

Fig. 3 - Primeira desmontagem

Todos os componentes eletrônicos tiveram que ser afastados, exceto os potenciômetros (Fig. 4).
https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 13/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


Fig. 4 - Chega de partes inúteis on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/
Então eu defini a funcionalidade básica do dispositivo:
Loja Digital
Começando
Frequência de operação de 2,4 GHz;
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
fonte de alimentação da bateria 18650 Li-Ion fornecendo carga do adaptador USB sem remover a bateria do
transmissor;
controle de carga da bateria;
ajustes de ponto final e reversão para cada canal;
indicação audível simples para cada modo de operação do transmissor.

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 14/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Depois disso, coletei todo o hardware necessário:


ArduinoProject
Arduino IoT Cloud
Hub
ARDUINO Pro Mini board - «cérebro» do transmissor, de tamanho pequeno (eu já o tinha em uso);
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
placa de ensaio sem solda - como eu planejava experimentar e adicionar funcionalidades passo a passo, decidi
(https://www.hackster.io/users/auth/arduino?
não usar solda perto da placa ARDUINO;
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
módulo nRF24L01 com antena externa para transmissão de dados; DESCUBRA OS
PLANOS
Adaptador 5V-3.3V para o módulo nRF24L01, pois a tensão principal é 5V, mas o módulo requer 3.3V;
EDUCACIONAIS
piezobuzzer responsável por todos os sons do transmissor ;;
DO CHROME
codificador com um interruptor para seleção e ajuste de canal; APP!
Gerenciador de Dispositivos
fios - tanto habituais quanto para instalação sem solda;
Arduino Web Editor
(https://create.arduino.cc/devices)
sistema de fonte de alimentação (Fig. 5), que foi a primeira coisa a fazer, porque não havia sentido continuar
(https://create.arduino.cc/editor)
sem ele.

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 15/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
O transmissor é alimentado pela bateria de íon de lítio 18650 colocada no suporte da bateria. O módulo baseado no
EDUCACIONAIS
TP4056 é usado para controlar a carga / descarga da bateria. Um estabilizador de tensão intensificador fornece a
DO CHROME
tensão necessária (5V) para alimentar o transmissor. Entre o módulo TP4056 e o estabilizador, coloquei uma chave
seletora para desligar o transmissor. APP!
Gerenciador de Dispositivos
O circuito básico do sistema de fonte de alimentação é mostrado
Arduino na Fig. 6.
Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
Fig. 6(https://create.arduino.cc/getting-started)
- Circuito básico do sistema de alimentação
(https://store.arduino.cc/digital/)

Tendo feito uma fonte de energia estável, eu poderia colocar e conectar todos os componentes mencionados acima
dentro da caixa do simulador (Fig. 7–16).

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 16/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


Fig. 7 - Todos os componentes montados on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 17/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
As tiras de cabos e a cola quente de Sua Majestade têm sido amplamente utilizadas na montagem.
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.

(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 18/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Fig 9 Uma pequena adição ao sistema de alimentação: soquete de 2 1 5 5 mm


ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.

Fig. 10 - Uma adição importante ao sistema de fonte de alimentação: fio branco (https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
Fio branco que passa por um resistor de 10K até a placa ARDUINO Pro Mini para controle do nível de carga da bateria.

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 19/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da oWeb
Para fornecer uma antena conectada ou desconectada do módulo, tive que aumentar o orifício para emUSB.
cabo dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 20/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

Fig. 13 - Visualização do ARDUINO Pro Mini. A tábua de pão abaixo dela é colada ao

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 21/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


Fig. 14 - O piezobuzzer está no centro on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 22/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.

(https://create.arduino.cc/

Fig. 16 - O usuário pode controlar o processo deDigital


Loja cobrança
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

O módulo TP4056 é colocado de forma que seu LED possa ser visto através de um dos orifícios, fornecendo controle
visual do processo de carga (vermelho - processo continua, verde - bateria carregada).
O circuito do transmissor é mostrado na Fig. 17.

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 23/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
Fig. 17 - Circuito do transmissor
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
O compartimento da bateria livre do simulador foi usado para armazenar o cabo USB e a antena durante o transporte
(Fig. 18).

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 24/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
O lado de controle é mostrado na Fig. 19.
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 25/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
Programas PLANOS
Para facilitar o desenvolvimento de software, divido o código em vários arquivos (Fig. 20): EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Fig. 20 - Arquivos do projeto Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
1. VMETER.h , VMETER.cpp - contém a descrição da VMETER classe para o controle do nível de carga da bateria. Como
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
existe uma fonte de energia estável, podemos estimar o nível de carga indiretamente, medindo a tensão da bateria.
Algumas constantes e métodos são apresentados abaixo:
SM_FACTOR - como as medições de tensão são barulhentas, usei filtro exponencial. Essa constante define a taxa de
filtro de 0 a 1;
V_RF- tensão de referência para medições que correspondam à tensão de entrada neste caso. Pode ser medido por
um multímetro diretamente entre os pinos VCC e GND na placa ARDUINO quando o transmissor é ligado;
https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 26/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

V_MIN - tensão mínima da bateria;


ArduinoProject
Arduino IoT Cloud
Hub
V_MAX - tensão máxima(https://create.arduino.cc/iot)
da bateria;
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
VMETER(byte pin); - construtor. pin - um dos pinos analógicos usado para obter medições;
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
void init(void); - deve ser chamado setup() para a primeira medição;
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
- chamou loop() para cada próxima medição. Retorna
boolean check(void); true se a tensão ficar mais baixa
PLANOSem
comparação com a medição anterior; EDUCACIONAIS
byte getPercent(void); - retorna "porcentagem de cobrança" de 0 a 100. DO CHROME
APP!
2. PIEZO.h , PIEZO.cpp - contém a descrição da PIEZO classe para controlar o piezobuzzer. Alguns métodos estão
Gerenciador de Dispositivos
listados abaixo: Arduino Web Editor
(https://create.arduino.cc/devices)
PIEZO(byte pin); - construtor. pin - pino digital (2-7 única ) ao qual está ligado piezobuzzer;
(https://create.arduino.cc/editor)
void enable(boolean enabled); - liga (parâmetro é true ) ou desliga (parâmetro é false ) piezobuzzer;
Faça sua escola codificar
boolean isEnabled(void); - retorna true se o piezobuzzer estiver ativado;
on-line usando o Editor
void shortBeeps(byte n); - n emite bipes curtos; da Web em dispositivos
Chrome OS.
void longBeep(void); - toca um bipe longo.
(https://create.arduino.cc/
3. ENC.h , ENC.cpp - contém a descrição da ENC classe para manipular o codificador com o switch. Constantes e
métodos são apresentados abaixo: Loja Digital
Começando
(https://store.arduino.cc/digital/)
DEBOUNCE_DELAY - tempo(https://create.arduino.cc/getting-started)
limite de debounce em milissegundos;

LONG_PRESS - tempo de espera prolongado (embora esta função não esteja sendo usada no transmissor agora, mas
deixei para outras melhorias);
ENC(byte pinA, byte pinB, byte pinS); - construtor. pinA , pinB - pinos aos quais os contatos de sinal do codificador
estão conectados; pinS - pino ao qual o comutador do codificador está conectado;

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 27/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

encState getState(void); - chamado loop() para obter o estado do codificador (o tipo encState é definido em ENC.h)
ArduinoProject
Arduino IoT Cloud
Hub
cujos valores possíveis são:
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
esNone - o codificador não foi girado ou pressionado;
(https://www.hackster.io/users/auth/arduino?
esRotated current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
- o codificador foi girado;
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
esPressed - pressão curta; DESCUBRA OS
PLANOS
esLongPressed - pressão longa;
EDUCACIONAIS
int getPos(void); - retorna a posição do codificador. No nosso caso: DO CHROME
1 - rotação em uma direção;
APP!
Gerenciador de Dispositivos
–1 - rotação em outra direção. Arduino Web Editor
(https://create.arduino.cc/devices)

4. TR.ino
(https://create.arduino.cc/editor)
- programa principal. Em additionto VMETER.h , PIEZO.h , ENC.h também foram utilizadas bibliotecas padrão:
RF24 - para trabalhar com o módulo de rádio. Não há recursos pendentes aqui, então não vou considerá-lo em
Faça sua escola codificar
detalhes. on-line usando o Editor
EEPROM - para salvar as configurações do usuário na memória do microcontrolador. Há um recurso da Web
aqui: emapós
logo dispositivos
o
Chrome OS.
transmissor ser ligado, o programa verifica um determinado byte na memória (vamos chamá-lo de chave ). Se o seu
(https://create.arduino.cc/
valor for diferente do definido pelo usuário, significa que as configurações nunca foram salvas e agora é hora de
escrever os valores padrão e a chave adequada. O fornecimento de EEPROM íntegra (que possui um número limitado
Lojaencontrará
Digital
Começando
de ciclos de reescrita) na próxima ligação do transmissor a chave e restaurará as configurações do usuário.
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
O que precisa ser armazenado como "configurações do usuário"? De acordo com a lista de requisitos acima, esses são
pontos finais e reversões para cada canal. De que maneira eles devem ser armazenados? Aqui eu tenho matemática.
Vamos supor que temos que controlar um servo em algum canal e definir os pontos finais do manche e servo, como
mostrado na Fig. 21.

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 28/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)
Fig 21 - Pontos finais do manche e servo
Faça sua escola codificar
on-line usando o Editor
da Web em dispositivos
Então a dependência entre o stick xin e a posição do servo xout é Chrome OS.
xout = aout + (xin - ain) × (combate - aout) / (bin - ain) . (https://create.arduino.cc/
Se tomarmos níveis digitais mínimos e máximos de tensão medidos em um potenciômetro, então ain = 0 , bin = 1023
Loja Digital
Começando
, e podemos simplificar a fórmula
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
xout = aout + xin × (luta - aout) / 1023 .
Vamos definir um coeficiente para ajustar os pontos finais do canal com servo
k = (mout - x'out) / (mout - xout) ,
where mout = 0,5 × (aout + bout) - posição intermediária do servo; x'out - posição servo desejada, levando em
consideração os pontos finais definidos pelo usuário. Expressando essa posição a partir da fórmula acima, obtemos

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 29/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

x'out = 0,5 × (aunt + luta) × (1 - k) + k × xout .


ArduinoProject
Arduino IoT Cloud
Hub
Mudando o sinal de k , podemos reverter o controle.
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
Assim, a EEPROM do microcontrolador manterá quatro coeficientes de acordo com o número de canais.
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
O codificador é usado para ajustar esses coeficientes. Pressionar o interruptor seleciona o canal, girando o eixo, os
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
ajustes e pontos e reversão. Quando o próximo canal é selecionado, o coeficiente k do anterior estáDESCUBRA
sendo salvo na OS
EEPROM do microcontrolador. PLANOS
Algumas constantes, variáveis e funções TR.ino são fornecidas abaixo: EDUCACIONAIS
DO CHROME
K_MIN - Valor mínimo para o coeficiente k ;
APP!
Gerenciador de Dispositivos
K_MAX - Valor máximo para o coeficiente k ;
Arduino Web Editor
(https://create.arduino.cc/devices)
K_STEP - passo para o coeficiente k ;
(https://create.arduino.cc/editor)
EEPROM_KEY - Chave para EEPROM;

EEPROM_KEY_ADDR - Endereço na EEPROM para armazenar a chave; Faça sua escola codificar
on-line usando o Editor
BATTERY_CRITICAL - «Cobrar por cento». Se a tensão se tornar menor que essa constante, o transmissor alerta
da Web em através
dispositivos
do piezobuzzer; Chrome OS.

CHECK_INTERVAL - Tempo limite em milissegundos entre as medições de tensão. (https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 30/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

typedef struct { ArduinoProject


IoT Cloud
Arduino Hub
unsigned int Min;
unsigned int Max; (https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
float k; (https://www.hackster.io/users/auth/arduino?
} ch; current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
ch chs[CH_COUNT] = {
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
{700, 2100, K_MAX}, DESCUBRA OS
{700, 2100, K_MAX}, PLANOS
{700, 2100, K_MAX},
{700, 2100, K_MAX}
EDUCACIONAIS
}; DO CHROME
APP!
Gerenciador de Dispositivos
Essa é uma matriz de estruturas para cada canal. Arduino Web
Aqui você
(https://create.arduino.cc/devices) Editor
deve definir:
(https://create.arduino.cc/editor)
pontos finais padrão aout e bout (veja a Fig. 20), para servos é adequado usar valores em milissegundos;
valor padrão do coeficiente k ;
Faça sua escola codificar
unsigned int convert(unsigned int v, int c) - implementa as fórmulas propostas acima. v - nível digital
on-linede tensãoo do
usando Editor
potenciômetro; с - índice do canal de 0 a 3. Retorna apenas o x'out . da Web em dispositivos
Chrome OS.
void writeSettings(int c) - escreve configurações na EEPROM para o canal с ;
(https://create.arduino.cc/
void readSettings(void) - lê as configurações da EEPROM para todos os canais.
Começando Loja Digital
O processo de piscamento da placa ARDUINO Pro Mini via adaptador USB-TTL é mostrado na Fig. 22.
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 31/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Abaixo, você encontra um esboço de um receptor simples para verificar se o transmissor funciona corretamente. Usei
ArduinoProject
IoT Cloud
a placa ARDUINO Nano e outro módulo nRF24L01Arduino
com adaptadorHub(Fig. 23).
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/
Fig. 23 - Receptor
Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

O circuito do receptor é mostrado na Fig. 24.

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 34/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Operação Faça sua escola codificar


on-line usando o Editor
da pronto
A energia é ligada / desligada pela alavanca. Após um longo bipe, o transmissor se torna ativo e está Web empara
dispositivos
uso.
Chrome OS.
Para ajustar o transmissor, pressione o interruptor do codificador. Você ouvirá um bipe curto, o que significa que
(https://create.arduino.cc/
agora você pode ajustar o primeiro canal (ao ajustar o número de bipes corresponde a um índice de canal). Gire o eixo
do codificador para ajustar os pontos finais e a reversão. Quando terminar, pressione novamente para passar para o
Loja Digital
Começando
próximo canal. Após todos os canais terem sido ajustados, você ouvirá um bipe longo e o transmissor retornará ao
seu modo normal. (https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

Quando o transmissor atinge o nível crítico de carga, envia um aviso sonoro longo com o tempo limite especificado.
Você pode carregar o transmissor através do soquete 2.1-5.5 com adaptador de energia de 5V (recomendado 1A ou
superior).

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 32/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Регулирование расходов и реверса наArduino IoT Cloud
самодельном Hub радиоуправления на основе ARDUINO
пульте
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
Exemplo de ajuste de pontos finais e reversão para um servo

Verificação de operação

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 33/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.

(https://create.arduino.cc/

Depois de ligar o transmissor e o receptor, você podeComeçando


assistir
Loja os valores de cada canal vindo pela porta serial (Fig. 24).
Digital
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 35/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
CÓDIGO 
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/
Programa pri... Programa principal C / C ++   (/PROJECTHUB/CODE_FILES/421904/DOWNLOAD)

Código ARDUINO principal de TR.ino Loja Digital


Começando
Código para a...
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
Código para a...

Código para o...

Código para a...

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 36/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub
11
Código para a... 12 #include <RF24.h> ArduinoProject
Arduino IoT Cloud
Hub
13 #include <EEPROM.h>
Código para a... (https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
14 #include "PIEZO.h"
(https://www.hackster.io/users/auth/arduino?
15 #include "VMETER.h"
16 #include "ENC.h"
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
Código para a...
17
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
18 Rádio RF24 ( 8 , 9 ); DESCUBRA OS
19 Bateria VMETER ( A5 ); PLANOS
20 PIEZO zumbido ( 2 );
21 ENC enc ( 4 , 5 , 3 );
EDUCACIONAIS
22 DO CHROME
t fl t 0 APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)
ESQUEMAS 

Faça sua escola codificar


Circuito do on-line usando o Editor
transmisso da Web em dispositivos
BAIXAR (HTTPS://HACKSTERIO.S3.AMAZONAWS.COM/UPLOADS/ATTACHMENTS/1061420/CIRCUIT_TR_1WSRURNI4K.PNG)
r Chrome OS.

(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 37/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

ArduinoProject
Arduino IoT Cloud
Hub
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PLANOS
EDUCACIONAIS
DO CHROME
APP!
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
(https://create.arduino.cc/editor)

Faça sua escola codificar


on-line usando o Editor
da Web em dispositivos
Chrome OS.
(https://create.arduino.cc/

Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

COMENTÁRIOS 

Faça o login (/projecthub/users/sign_in?


id=316083&m=project&reason=comment&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-arduino-based-rc-
transmitter-of-usb-flight-simulator-c67a71%23comments) ou inscreva-se (/projecthub/users/sign_up?
https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 38/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

id=316083&m=project&reason=comment&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-arduino-based-rc-
ArduinoProject
Arduino IoT Cloud
Hub
transmitter-of-usb-flight-simulator-c67a71%23comments&source=popup) para comentar.
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
preciso de ajuda (/projecthub/need_help) DESCUBRA OS
Há 25 dias PLANOS
(/pr EDUCACIONAIS
Olá
ojectsr.,
DO CHROME
hub/
Primeira boa idéia e projeto. Segundo eu tenho uma pergunta. Pode me ajudar? Eu também tenho dois Nrf24L01
need
APP! +
com antena. Mas eles não funcionam. Meu código é o código
Gerenciador de exemplo GettingStarted. O Nrf está conectado com
de Dispositivos
_hel
dois Arduino Unos. Você tem alguma ideia? Obrigado.
Arduino Web Editor
(https://create.arduino.cc/devices)
p)
(https://create.arduino.cc/editor)

Faça sua escola codificar


czar_ (/projecthub/tsar_) on-line usando o Editor
Há 15 dias da Web em dispositivos
(/pr
Se Chrome
a fiação estiver correta e os módulos não estiverem em tijolos, tente substituir os fios. Eu sempre OS.
encontro
oject
alguns
hub/ fios ruins com alta resistência. Normalmente, a resistência deve ter vários Ohms, mas eu encontrei
(https://create.arduino.cc/
muitos
tsar fios com centenas de Ohms em minha montagem. Agora eu sempre medo a resistência de todos os fios
antes de usá-los em meus projetos. Loja Digital
Começando
_)
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

AUTOR

(/projecthub/tsar_)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 39/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

czar_ (/projecthub/tsar_) ArduinoProject


IoT Cloud
Arduino Hub
2 PROJETOS 1 SEGUIDOR
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
SEGUE (/PROJECTHUB/USERS/SIGN_UP?ID=1192522&M=USER&REASON=FOLLOW&REDIRECT_TO=%2FPROJECTHUB%2FFOLLOWERS%2FC
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)
DESCUBRA OS
PUBLICADO EM PLANOS
25 de janeiro de 2020 EDUCACIONAIS
DO CHROME
APP!
 PROJETO DE RESPEITO (/PROJECTHUB/USERS/SIGN_UP?ID=316083&M=ARTICLE&REASON=RESPECT&REDIRECT_TO=%2FPROJECTHUB%2FARTICL...
Gerenciador de Dispositivos
Arduino Web Editor
(https://create.arduino.cc/devices)
 ESCREVA UM COMENTÁRIO
(https://create.arduino.cc/editor)

 Compartilhar
Faça sua escola codificar
on-line usando o Editor
MEMBROS QUE RESPEITAM ESTE PROJETO
da Web em dispositivos
Chrome OS.
(/projecthub/moroziller) (/projecthub/mizakmizbit) (/projecthub/matthew-sanders) (/projecthub/wpboettner)
(https://create.arduino.cc/
(/projecthub/zekoazag133)
e mais 4 pessoas
Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 40/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Arduino
VEJA PROJETOS
Arduino IoT Cloud
SEMELHANTES
Project Hub QUE
VOCÊ PODE GOSTAR
(https://create.arduino.cc/iot)
(https://create.arduino.cc/projecthub)
(https://www.hackster.io/users/auth/arduino?
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)

Gerenciador de Dispositivos
(https://create.arduino.cc/devices)
PROJETOS SEMELHANTES QUE VOCÊ PODE GOSTAR

(/projecthub/jithinsanal1610/amazing-6wd-off-road-robot- (/projecthub/GeekRex/turn-your-rc-car-to-bluetooth-rc-car-
arduino-rc-robot-44eb5c? 1b0689?ref=similar&ref_id=316083&offset=1)
ref=similar&ref_id=316083&offset=0)

Loja Digital
(https://store.arduino.cc/digital/)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 41/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

Incrível robô off-road de 6WD | Arduino RC Arduino IoT Cloud


Transforme seu carro RC em carro RC
Robot (/projecthub/jithinsanal1610/amazing-
(https://create.arduino.cc/iot) Bluetooth (/projecthub/GeekRex/turn-your-
(https://www.hackster.io/users/auth/arduino?
Tutorial do projeto por Jithin Sanal (/projecthub/jithinsan... Tutorial do projeto por Prajjwal Nag (/projecthub/GeekRex)
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Ftsar_%2Fmaking-
9.980 VISUALIZAÇÕES 0 COMENTÁRIOS 54 ASPECTOS 20.730 VISUALIZAÇÕES 2 COMENTÁRIOS 25 ASPECTOS
arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71)

(/projecthub/danionescu/rc-car-hack-with-android-and- (/projecthub/MarcoGPS/renewing-the-nikko-turbo-2-rc-car-
arduino-d31a95?ref=similar&ref_id=316083&offset=2) e4336e?ref=similar&ref_id=316083&offset=3)

RC Car Hack com Android e Arduino Renovação do carro Nikko Turbo 2 RC


(/projecthub/danionescu/rc-car-hack-with- (/projecthub/MarcoGPS/renewing-the-nikko-
Vitrine do (/projecthub/danionescu) projeto por daniones... Tutorial do projeto por MarcoGPS (/projecthub/MarcoGPS)
15.664 VISUALIZAÇÕES 3 COMENTÁRIOS 17 ASPECTOS 4.114 VISUALIZAÇÕES 2 COMENTÁRIOS 10 ASPECTOS

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 42/43
25/05/2020 Fazendo o transmissor RC baseado em Arduino do USB Flight Simulator - Arduino Project Hub

(/projecthub/javier-munoz-saez/led-rf-entryphone-coconut- (/projecthub/andriy-baranov/arduino-4wd-rc-car-639953?
build-7ba402?ref=similar&ref_id=316083&offset=4) ref=similar&ref_id=316083&offset=5)

Construção de coco por interfone LED RF Arduino 4WD RC Car (/projecthub/andriy-


(/projecthub/javier-munoz-saez/led-rf- baranov/arduino-4wd-rc-car-639953?
Projeto em andamento por javier muñoz sáez (/projecthu... Tutorial do projeto por Andriy Baranov (/projecthub/andri...
946 VISUALIZAÇÕES 0 COMENTÁRIOS 2 ASPECTOS 34.271 VISUALIZAÇÕES 9 COMENTÁRIOS 74 ASPECTOS

(https://www.arduino.cc)
Distribuído por
(https://www.hackster.io)

https://create.arduino.cc/projecthub/tsar_/making-arduino-based-rc-transmitter-of-usb-flight-simulator-c67a71?ref=similar&ref_id=338654&offset=3 43/43

You might also like