Introdução:
A ideia principal e construir um carro capaz
de suprir necessidades como, por exemplo, SUMO, transporte de carga. Onde e necessário
muita força e uma estrutura resistente, porem o maior desafio e construir do
zero e gastando o mínimo possível.
Vantagens do Monster 4x4:
- Capacidade de carga expressiva
- Tração potente 4x4
- Custo x Beneficia
Desvantagens
do Monster 4x4:
- Baixa velocidade
- Grau de dificuldade intermediário
Peças usadas
No carro:
4x Motores mabuchi
12v
1x Arduino
Nano REV-3
1x Bateria
11,1v 4200mah
1x Fan 12v
de Computador
7x Modulo
Relay de um canal para facilitar a substituição
1x Modulo
Bluetooth
4x Rodas
16x
parafusos e arruelas para o motor
1x Fonte de
computador queimada para retira os fios
2x
Dobradiças de porta 5 x 4 cm
4x parafusos
para o eixo OBS: compre 8 porcas e 8 arruelas para o parafuso
1x caxa de
MDF 15 mm Medidas internas( C x L x P ) 40 x 24 x 12cm
No FPV:
1X RC305
5,8G AV RECEIVER DE 200Mw + transmiter
1x Camera
CCD de 1200 linhas
1x Olho de
gato
1x kit de
antenas cogumelo para FPV
Opcionais
1x Grade
para Fan
10x Bornes
1x Fechadura
com cadeado
1x Chave de acionamento
eletrônico
1x Cola
Epoxi da LOCTITE ou Trava rosca (para evitar que a rosca solte )
1x Cinta de
velcro para segurar a bateria
1x Emborrachado
ou EVA para diminuir o som da vibração
da tampa
1x Mini Voltímetro
1XLED CREE
para farol alto
LEDs de carro
e adesivo de Fibra de carbono para enfeitar o carro
![]() |
Esquema de ligação
as pontas amarelas que estão soltas são ligadas a os motores
|

![]() |
| Ao abrir ao retirar a placa interna você deve se atre a polaridade e a saída e entrada |


![]() |
| As "calotas" do carro foi baseado nas famosas e clássicas orbitais da VW , impresas em papel foto adesivo |
![]() |
| Os primeiros testes foram efetuados com uma bateria de moto de 5A porem ela pesava 1,8Kg e demorava de 5 a 10 horas para carregar totalmente |
![]() |
| Por conta do peso e tempo de carga inviável troquei a bateria por uma de Lipo de 11,1v 4200mah da Lio Power |
![]() |
| adicionei uma fechadura para quando for necessário deixa-lo a só em algum evento |
![]() |
| Para travar a rosca eu usei colar Epóxi apenas na rosca interna , a externa fica sem pois caso a já a necessidade de troca . |
![]() |
| os fios do modulo foram colados com cola quente que permite que o modulo seja trocado facilmente , e ao lado o interruptor ON - OFF com chave |
![]() |
| Usei módulos individuais pois caso queime posso retirar o defeituoso facilmente |
Código :
#include <SoftwareSerial.h>
SoftwareSerial bt(0, 1); // RX TX
int R1 = 2;
int R2 = 3;
int R3 = 4;
int R4 = 5;
// BY; Thuliofuse arduino de bit em bit
int R5 = 6; // FAROL DE RE
int R6 = 7; // LEDs
int R7 = A0; // COOLER
SoftwareSerial bt(0, 1); // RX TX
int R1 = 2;
int R2 = 3;
int R3 = 4;
int R4 = 5;
// BY; Thuliofuse arduino de bit em bit
int R5 = 6; // FAROL DE RE
int R6 = 7; // LEDs
int R7 = A0; // COOLER
int LED = 9; //FAROL ALTO
int TIP120 = 10;
int temp = 50;
int caractere;
void setup() {
bt.begin(9600);
pinMode(R1, OUTPUT);
pinMode(R2, OUTPUT);
pinMode(R3, OUTPUT);
pinMode(R4, OUTPUT);
pinMode(R5, OUTPUT);
pinMode(R6, OUTPUT);
pinMode(R7, OUTPUT);
void setup() {
bt.begin(9600);
pinMode(R1, OUTPUT);
pinMode(R2, OUTPUT);
pinMode(R3, OUTPUT);
pinMode(R4, OUTPUT);
pinMode(R5, OUTPUT);
pinMode(R6, OUTPUT);
pinMode(R7, OUTPUT);
pinMode(LED, OUTPUT);
pinMode(TIP120,OUTPUT);
pinMode(TIP120,OUTPUT);
digitalWrite(R1,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(R4,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(R4,HIGH);
digitalWrite(R5,HIGH);
digitalWrite(R6,HIGH);
digitalWrite(R7,HIGH);
}
digitalWrite(R6,HIGH);
digitalWrite(R7,HIGH);
}
void loop() {
if (bt.available()) {
caractere = bt.read();
//-----------------------------------------------------------
if(caractere == '1') {
digitalWrite(R1,HIGH);
digitalWrite(R2,LOW);
digitalWrite(R3,LOW);
digitalWrite(R4,HIGH);
digitalWrite(R2,LOW);
digitalWrite(R3,LOW);
digitalWrite(R4,HIGH);
digitalWrite(R5,LOW);
bt.println("Frente");
}
}
//-----------------------------------------------------------
if (caractere == '2') {
digitalWrite(R1,LOW);
digitalWrite(R2,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(R4,LOW);
digitalWrite(R2,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(R4,LOW);
digitalWrite(R5,LOW);
bt.println("Traz");
}
}
//-----------------------------------------------------------
if (caractere == '3') {
digitalWrite(R1,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(R3,LOW);
digitalWrite(R4,LOW);
digitalWrite(R2,HIGH);
digitalWrite(R3,LOW);
digitalWrite(R4,LOW);
digitalWrite(R5,HIGH);
bt.println("LADO 1");
}
//-----------------------------------------------------------
if (caractere == '4') {
digitalWrite(R1,LOW);
digitalWrite(R2,LOW);
digitalWrite(R3,HIGH);
digitalWrite(R4,HIGH);
digitalWrite(R2,LOW);
digitalWrite(R3,HIGH);
digitalWrite(R4,HIGH);
digitalWrite(R5,HIGH);
bt.println("LADO 2");
}
}
//-----------------------------------------------------------
if (caractere == '5') {
digitalWrite(R1,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(R4,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(R3,HIGH);
digitalWrite(R4,HIGH);
digitalWrite(R5,HIGH);
bt.println("PARAR");
}
}
//-----------------------------------------------------------
if (caractere == 'L') {
digitalWrite(R6,LOW);
bt.println("LEDs ON");
}
}
//-----------------------------------------------------------
if (caractere == 'l') {
digitalWrite(R6,HIGH);
bt.println("LEDs OFF");
}
}
//-----------------------------------------------------------
if (caractere == 'C') {
digitalWrite(R7,HIGH);
bt.println("COOLER OFF");
}
}
//-----------------------------------------------------------
if (caractere == 'c') {
digitalWrite(R7,LOW);
bt.println("COOLER ON");
}
}
//-----------------------------------------------------------
if (caractere == 'F') {
digitalWrite(LED,HIGH);
bt.println("FAROL ALTO ON");
}
}
//-----------------------------------------------------------
if (caractere == 'f') {
digitalWrite(LED,LOW);
bt.println("FAROL ALTO ON");
}
}
//-----------------------------------------------------------
}
}



















