Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Aggiungere luce retromarcia a quadriciclo leggero.

Tutti gli argomenti relativi ai veicoli elettrici

Moderatore: Foto Utente6367

0
voti

[1] Aggiungere luce retromarcia a quadriciclo leggero.

Messaggioda Foto Utenteclaustro » 20 lug 2023, 11:14

Ciao a tutti . Ho una Citroen AMI senza luce di retromarcia.
Le marcie sono innestate tramite tre interruttori momentanei che permettono la selezione di Marcia avanti Neutral o Retromarcia .
Io avrei bisogno che alla pressione del pulsante R si accenda la luce e alla pressione del pulsante N oppure D si spenga.
Su internet qualcuno lo ha già fatto utilizzando un modulo trasmittente RF e da collegare ai pulsanti e una ricevente al faro posteriore
Penso si possa fare con dei relè bistabile a 12v ma faccio confusione a immaginarmi i collegamenti .
La lampada omologata che ho scelto assorbe 3 ampere a 12 volt
C'è qualcuno in grado di darmi una mano?
Andrea
Ultima modifica di Foto UtenteFranco012 il 20 lug 2023, 12:28, modificato 1 volta in totale.
Motivazione: Spostato qui da "Impianti, sicurezza e quadristica".
Avatar utente
Foto Utenteclaustro
95 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 292
Iscritto il: 24 apr 2012, 21:27

0
voti

[2] Re: Aggiungere luce retromarcia a quadriciclo leggero.

Messaggioda Foto Utenteclaustro » 20 lug 2023, 11:49

Dimenticavo , in particolare non se se sia possible far si che la luce si spenga solo con la pressione dei tasti N e D e non con una seconda pressione del tato R e che non si accenda premendo i tasti N e D. Fattibile ? Devo passare da qualcosa da programmare con arduino?
Avatar utente
Foto Utenteclaustro
95 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 292
Iscritto il: 24 apr 2012, 21:27

0
voti

[3] Re: Aggiungere luce retromarcia a quadriciclo leggero.

Messaggioda Foto Utenteclaustro » 20 lug 2023, 16:36

Mi rispondo da solo .
Con arduino posso controllare il led separatamente con due pulsanti . I pulsanti che devo interfacciare io sono pero' connesis a 12 volt quindi devo capire ocme metteri sotto un transistor NPN.
Codice

Codice: Seleziona tutto
// Dichiarazione delle costanti per i pin dei pulsanti e del LED
const int buttonNPin = 7; // Collega il pulsante N al pin 2 di Arduino
const int buttonRPin = 3; // Collega il pulsante R al pin 3 di Arduino
const int ledPin = 13;    // Collega il LED al pin 13 di Arduino

// Variabili per memorizzare lo stato dei pulsanti e del LED
int buttonNState = 0; // Stato del pulsante N (LOW o HIGH)
int buttonRState = 0; // Stato del pulsante R (LOW o HIGH)
int ledState = LOW;   // Stato del LED (LOW o HIGH)

// Variabili per gestire il debounce dei pulsanti
unsigned long lastDebounceTimeN = 0;
unsigned long lastDebounceTimeR = 0;
unsigned long debounceDelay = 50;

// Metodo per inizializzare il programma
void setup() {
  // Configuriamo i pin dei pulsanti come INPUT
  pinMode(buttonNPin, INPUT);
  pinMode(buttonRPin, INPUT);

  // Configuriamo il pin del LED come OUTPUT
  pinMode(ledPin, OUTPUT);

  // Inizializziamo lo stato del LED a spento
  digitalWrite(ledPin, ledState);
}

// Metodo di esecuzione ciclica
void loop() {
  // Leggiamo lo stato dei pulsanti e applichiamo il debounce
  int readingN = digitalRead(buttonNPin);
  int readingR = digitalRead(buttonRPin);

  // Verifichiamo se il pulsante N è premuto con il debounce
  if (readingN != buttonNState) {
    lastDebounceTimeN = millis();
  }

  if ((millis() - lastDebounceTimeN) > debounceDelay) {
    if (readingN != LOW) {
      // Il pulsante N è stato premuto
      ledState = HIGH; // Accendiamo il LED
    }
  }

  // Verifichiamo se il pulsante R è premuto con il debounce
  if (readingR != buttonRState) {
    lastDebounceTimeR = millis();
  }

  if ((millis() - lastDebounceTimeR) > debounceDelay) {
    if (readingR != LOW) {
      // Il pulsante R è stato premuto
      ledState = LOW; // Spegniamo il LED
    }
  }

  // Aggiorniamo lo stato del LED
  digitalWrite(ledPin, ledState);

  // Salviamo lo stato attuale dei pulsanti per il prossimo ciclo
  buttonNState = readingN;
  buttonRState = readingR;


Screenshot 2023-07-20 151815.jpg
Avatar utente
Foto Utenteclaustro
95 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 292
Iscritto il: 24 apr 2012, 21:27

1
voti

[4] Re: Aggiungere luce retromarcia a quadriciclo leggero.

Messaggioda Foto UtenteThEnGi » 20 lug 2023, 17:44

Scomodiamo arduino dove un bistabile a transistor può fare il lavoro ? :mrgreen:



Tutto nel retro insieme alla lampada e porti solo i due fili (il meno è sul telaio, solitamente)

O_/
Avatar utente
Foto UtenteThEnGi
2.230 3 6 9
Expert EY
Expert EY
 
Messaggi: 2228
Iscritto il: 6 ott 2022, 18:43

1
voti

[5] Re: Aggiungere luce retromarcia a quadriciclo leggero.

Messaggioda Foto UtenteThEnGi » 20 lug 2023, 17:47

Mancano un paio di resistenze e un collegamento ma non mi fa editare il post
Avatar utente
Foto UtenteThEnGi
2.230 3 6 9
Expert EY
Expert EY
 
Messaggi: 2228
Iscritto il: 6 ott 2022, 18:43

1
voti

[6] Re: Aggiungere luce retromarcia a quadriciclo leggero.

Messaggioda Foto UtenteThEnGi » 20 lug 2023, 18:52

Scusate, schema corretto :mrgreen:

Avatar utente
Foto UtenteThEnGi
2.230 3 6 9
Expert EY
Expert EY
 
Messaggi: 2228
Iscritto il: 6 ott 2022, 18:43

0
voti

[7] Re: Aggiungere luce retromarcia a quadriciclo leggero.

Messaggioda Foto Utenteclaustro » 31 lug 2023, 19:20

GRAZIE TANTISSSIMO
Scusami per la risposta ritardata ma ero in ferie e mi sono scordato della "faccenda" :-)
Domai provo subito il tuo circuito
sei stato gentilissimo!!
Avatar utente
Foto Utenteclaustro
95 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 292
Iscritto il: 24 apr 2012, 21:27


Torna a Veicoli elettrici

Chi c’è in linea

Visitano il forum: Google Adsense [Bot] e 5 ospiti