Vídeo: Tinee9: ESC controlado por Arduino: 4 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
4 anos atrás eu fiz meu próprio drone por um custo de $ 300 quando o primeiro drone comercial custava cerca de $ 1500. O controlador Arducopter controlava o motor ESC, usei o quadro DJI DIY e comprei um controle remoto de 720MHZ. Aqui está um KIT modificado do que eu construí há 4 anos. KIT Agora que tenho um pouco mais de experiência em engenharia aeroespacial eletrônica, quero construir meu próprio controlador PCBA para controlar o drone.
Usarei o Arduino para minha plataforma. Por hoje, vou demonstrar que podemos controlar um ESC com um arduino nano.
Dificuldade: moderada
Conhecimento: Precisa saber soldagem, Precisa saber as conexões básicas de energia de um drone.
Reminder Tinee9.com tem outros tutoriais sobre Arduino e também fala sobre eletrônicos comuns, como Drones. Falo sobre como eles são usados e como funcionam os sensores em Drones usados por empresas ou equipes de pesquisa e desenvolvimento.
Etapa 1: Materiais
Eu não queria escolher a solda, ferro de solda, PC e cabo USB, mas você pode pegar o resto dos itens neste link KIT
Materiais: ESC
Motor
Bateria que fará o motor funcionar
Solda
Ferro de solda
Arduino Nano
Tábua de pão
Jumper Wire
PC
Cabo USB
IDE Arduino
Etapa 2: Montagem Básica
Etapa 1: Solde seu motor ao controlador ESC.
Etapa 2: conecte seu Arduino Nano a uma placa de pão.
Etapa 3: Conecte a bateria - ao fio ESC preto.
Etapa 4: conecte seu ESC preto ao pino GND do Arduino.
Etapa 5: conecte o fio branco ESC ao pino do Arduino D9.
Etapa 6: conecte o Arduino Nano ao PC com o cabo USB.
Etapa 3: Código
Etapa 7: programe o Arduino Nano com este código no IDE do Arduino.
O que o código está fazendo é inicializar o ESC e então aumentar mais rápido a cada 0,25 segundos até que um ponto de ajuste codificado permanentemente se desligue. Em seguida, repete. Basicamente, este código permite que você veja como um motor é comandado por um ESC. Além disso, o código é o bloco de construção básico para comandar 4 ESCs ao mesmo tempo quando você desenvolve o resto do código para voar em uma asa fixa ou quadricóptero.
Código:
#incluir; Servo esc;
int Pin = 0;
int x = 0;
void setup () {
esc.attach (9); }
void loop () {
acelerador interno = analogRead (Pin);
acelerador = mapa (acelerador, 0, 1023, 0, 179);
para (x = 0; x <175; x ++) {
esc.write (x); atraso (250); }
esc.write (0);
atraso (10000); }
Etapa 4: conectar e executar
Etapa 8: conecte o fio vermelho ESC ao Battery +.
Etapa 9: Aproveite seu Arduino Nano comandando o ESC com comandos PWM.