Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Acabei de receber um novo motor de kart, passei de 6 cv para 10 cv. Acho que esse novo motor kohler que comprei não foi feito para ser usado em um kart, então tive alguns problemas para encontrar uma maneira de prender a pétala de gás. Bem, depois de alguns dias sem realmente descobrir nada, me lembrei que tinha comprado um arduino há cerca de uma semana, e talvez eu pudesse usar isso para me ajudar.
Etapa 1: Circuito de alimentação e segurança
abaixo está um diagrama de como eu ligo o arduino. dessa forma, o motor só será iniciado se o arduino estiver ligado. o primeiro switch é montado na caixa que contém o arduino. o potenciômetro que eu tenho tem um interruptor embutido, então para ligar o arduino você tem que virar o interruptor para a caixa e então girar o potenciômetro. Usei o led como luz de status para me informar que o arduino está ligado. Usei o relé como um interruptor de desligamento porque se de alguma forma a bateria do Arduino morresse e o acelerador fosse aberto totalmente, seria muito difícil parar. Eu também coloquei um interruptor de desligamento manual. Abaixo está o que eu realmente fiz.
Etapa 2: Arduino
depois de comprar o arduino, encomendei o proto-escudo e montei-o com algumas modificações para me permitir conectar o servo e o potenciômetro um pouco mais facilmente. Certifique-se de saber qual fio se conecta a qual fio, especialmente se você usar uma porta USB para conectar o potenciômetro e o servo.
Etapa 3: Servo
Agora é hora de conectar o servo. para isso usei um suporte em "L" (do tipo que você usaria para estantes de livros) e cortei ao meio. Em seguida, fiz os novos orifícios que seriam usados para montar o servo. Depois disso, construí um suporte para o servo com um conjunto de montagem e aparafusei-o no suporte cortado ao meio em "L". Por fim, cortei para caber no cabo de ligação do acelerador e o conectei ao carburador e ao servo, de modo que, quando o servo gira, ele também gira o carburador. Também coloquei espaçadores de borracha para absorver o choque.
Etapa 4: Software
para o arduino, há muitos exemplos, mas o que vamos usar está no arquivo -sketchbook -examples -libraryservo -knob. se você precisar de ajuda com a fiação do protoshield, eu recomendaria este vídeo https://www.youtube.com/embed/FKj9jJgj8Pc Agora tudo que você precisa fazer é limitar o quanto o servo se move porque o carburador não gira 180 graus. este é o código que uso: #include Servo myservo; // cria um objeto servo para controlar um servo int potpin = 0; // pino analógico usado para conectar o potenciômetroint val; // variável para ler o valor do pino analógico void setup () {myservo.attach (9); // anexa o servo no pino 9 ao objeto servo} void loop () {val = analogRead (potpin); // lê o valor do potenciômetro (valor entre 0 e 1023) val = map (val, 0, 1023, 0, 179); // escalar para usá-lo com o servo (valor entre 0 e 180) myservo.write (val); // define a posição do servo de acordo com o valor escalado delay (15); // espera que o servo chegue lá}
Os números em negrito são os números que você altera para calibrar o potenciômetro e o servo, o 0, 1023 é para o potenciômetro e o 0, 179 é para o servo. Para mim, o servo é definido em 123, 180. Mas o seu provavelmente será diferente. Se você precisar do software, basta pesquisá-lo no Google. E acho que o vídeo explica muito bem o que fazer
Etapa 5: Etapa Final
Agora tudo o que você precisa fazer é conectar o potenciômetro e o servo corretamente (usei o vídeo para ter certeza de que fiz tudo certo). Agora teste e divirta-se.