Professional Documents
Culture Documents
Fazendo o Transmissor RC Baseado em Arduino Do USB Flight Simulator - Arduino Project Hub
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)
(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)
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
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)
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
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)
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
Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
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)
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
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)
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)
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)
(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. 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)
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)
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)
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)
(https://create.arduino.cc/
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)
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)
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)
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
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
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.
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
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)
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)
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)
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)
(https://create.arduino.cc/
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)
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
(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)
Loja Digital
Começando
(https://store.arduino.cc/digital/)
(https://create.arduino.cc/getting-started)
COMENTÁRIOS
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)
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
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
(/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)
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)
(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