Sommario:

Controller digitale per sospensioni pneumatiche con Arduino e telecomando per smartphone: 7 passaggi (con immagini)
Controller digitale per sospensioni pneumatiche con Arduino e telecomando per smartphone: 7 passaggi (con immagini)

Video: Controller digitale per sospensioni pneumatiche con Arduino e telecomando per smartphone: 7 passaggi (con immagini)

Video: Controller digitale per sospensioni pneumatiche con Arduino e telecomando per smartphone: 7 passaggi (con immagini)
Video: Matteo Salvini con Mercedes 2024, Novembre
Anonim
Image
Image
Componenti
Componenti

Ciao a tutti

In questo tutorial cercherò di mostrarti come costruire un controller per le sospensioni pneumatiche della tua auto, utilizzando un modulo arduino + bluetooth e per remoto qualsiasi smartphone con Android +4.4, questo è anche il mio primo tutorial quindi abbi pazienza per favore:)

Questo progetto è iniziato con un amico che aveva installato le sospensioni pneumatiche ma nessun controller digitale, quindi nel mio tempo libero ho deciso di vedere se potevo costruirne uno per lui, in seguito ho deciso di provare a vendere l'idea ma qui in Portogallo nessuno sembrava interessato e siccome non possiedo nemmeno un'auto con l'aria installata, ora condividerò il progetto con tutti.

L'hardware e il software su arduino è fatto per funzionare con l'apk DigitalPowerLift su uno smartphone, funziona su sospensioni con 4 solenoidi o con 8 inoltre ci sono 3 pulsanti su questo hardware in modo da poter regolare l'altezza dell'auto senza il telefono.

Il mio prossimo passo con questo progetto sarebbe stato sensori di altezza per ogni ruota e attivare la modalità automatica all'interno dell'apk ma, ancora una volta, dato che non ho nemmeno una macchina con aria per provare cose ogni giorno è lì ma mostra solo la velocità.

Questo progetto ha bisogno di altri componenti da costruire perché l'arduino da solo non può attivare i solenoidi 12v sulle valvole dell'aria e una sorta di regolatore per fornire alimentazione all'arduino a causa dei picchi sulla linea 12v dell'auto "per ogni evenienza", questo progetto può utilizzare lo stesso layout anche per altri progetti che richiedono l'attivazione di solenoidi tramite smartphone.

Con questo tutorial imparerai anche come applicare i divisori di tensione al tuo progetto, usando diversi pulsanti con il tuo arduino collegato solo a un pin analogico, usando i transistor per attivare un carico più grande dell'arduino 5v.

Potrai scaricare tutto il codice per arduino solo qualche passo prima, per lo smartphone l'apk DigitalPowerLift può essere scaricato da google play.

Mostrerò come assemblare tutto su una breadboard ma ho 2 esempi "controlla l'ultimo video" di tutti i componenti in un piccolo pcb, per quelli avrai bisogno di alcune abilità di saldatura.

Passaggio 1: componenti

Componenti
Componenti
Componenti
Componenti

Elenco componenti:

TIP120 -Transistor ---- 8

N4007 -Diodo standard ---- 8

Resistenza 1K ---- 9

Resistenza 1K8 ---- 1

Resistenza 390k ---- 1

Resistenza 470k ---- 3

Pulsante ---- 3

Led 3mm Verde ---- 4

Led 3mm Rosso ---- 4

Opzionale - DC-DC Step Down 4.5V- 60V a 3-35V ---- 1

Modulo Bluetooth HC-05

Arduino

Tagliere 830 punti

Ponticelli breadboard

Nota: se nella tua auto hai solo 2 solenoidi per ogni asse, hai solo bisogno di 2 di ogni Led, 4 - TIP120 e 4 - Diodi Ognuno di questi arduino farà "Uno, Pro mini, Breaduino" anche gli altri funzioneranno ma alcuni cambiamenti alla tensione dello step-down e nel codice il pin-out deve essere modificato prima del caricamento.

Passaggio 2: ordine di assemblaggio

Proprio come penso sia più facile collegare tutto alla breadboard.

Ordine di montaggio:

  1. Inizia collegando arduino ai binari di alimentazione sulla breadboard 5v e Gnd su entrambi i lati.
  2. Collega il modulo Bluetooth.
  3. Collega tutti i transistor.
  4. Collega tutti i pulsanti.
  5. Condividi le connessioni GND dall'auto con la breadboard.
  6. Usa lo step-down per alimentare l'arduino "se ce l'hai.
  7. Carica il codice su arduino.
  8. Installa l'applicazione sul tuo smartphone.
  9. Apri il monitor seriale, assicurati che i pulsanti funzionino "il testo apparirà sul monitor seriale" le luci dovrebbero accendersi quando li premi.
  10. Identifica tutte le uscite a transistor in modo da poter collegare la ruota corretta su o giù nell'auto.

Passaggio 3: modulo e pulsanti Bluetooth

Modulo e pulsanti Bluetooth
Modulo e pulsanti Bluetooth
Modulo e pulsanti Bluetooth
Modulo e pulsanti Bluetooth
Modulo e pulsanti Bluetooth
Modulo e pulsanti Bluetooth

Partendo dal presupposto che alcuni di voi non hanno mai usato un modulo bluetooth o un transistor ho deciso di fare una piccola guida su come collegare il tutto nel dettaglio, questi sono i primi. Puoi seguire le immagini per aiutarti a collegare tutto bene.

Modulo Bluetooth:

Per prima cosa dobbiamo abbassare l'arduino Rx che va da 5v a 3.3v il modo più semplice ed economico è realizzare un partitore di tensione, come puoi vedere nella foto è molto semplice.

  1. Collegare il +5v e GND del modulo
  2. Basta collegare un'estremità del resistore da 1k8 a massa e l'altra vicino al modulo al 1° foro del binario.
  3. Collega un'estremità del resistore da 1k nella stessa guida del 1k8 lascia un buco tra di loro, l'altra estremità del resistore da 1k si collega da qualche altra parte.
  4. Collegare un cavo sul pin digitale 10 arduino all'RX del modulo bluetooth.
  5. Collega un cavo sul pin digitale 11 arduino al binario dove il resistore da 1k è solitario.

Infine collegare un cavo alla stessa guida dove si incontrano le due resistenze, inserire il cavo proprio tra di loro e l'altra estremità al modulo TX.

Premi i pulsanti:

Dato che stavo costruendo questo progetto pensando di leggere i valori dai pin analogici, avevo bisogno di mantenere i pin sull'arduino liberi e con 8 solenoidi per funzionare più i 2 pin del modulo bluetooth stavano scendendo velocemente, quindi ho deciso di usare i 3 pulsanti su lo stesso pin analogico arduino usando una connessione come puoi vedere nell'immagine.

Nota: affinché questi pulsanti funzionino, sarà necessario utilizzare esattamente gli stessi resistori che ho usato io o sarà necessario modificare il codice

  1. Inserire i pulsanti.
  2. Collegali tutti a +5v sulla stessa prima tappa.
  3. Dall'altro lato della breadboard, collega i resistori da 470k in serie sulla gamba opposta del +5v e l'ultimo resistore a un binario vuoto.
  4. Ora fai lo stesso del partitore di tensione con il modulo bluetooth, collega un'estremità del resistore da 390k a terra e l'altro alla stessa guida dove si trova solo il 470k lascia un buco tra di loro.
  5. Infine collega un cavo tra i resistori al pin analogico A1 sull'arduino.

Passaggio 4: transistor

Transistor
Transistor
Transistor
Transistor
Transistor
Transistor

Ora i transistor

Questo è semplice, inizia semplicemente collegandone uno come l'immagine e ripeti per il resto.

In questo passaggio devi sapere come funziona il diodo, se non lo fai è davvero semplice. Immaginalo come un fiume che scorre solo in una direzione, dato che lavoreremo con GND per attivare i solenoidi, dobbiamo collegare l'estremità del diodo che ha un piccolo anello d'argento attorno, al + e l'altra estremità sullo stesso come pin centrale del TIP120, questo serve per evitare di friggere il tuo transistor perché i solenoidi sono come un motore CC, quando li rilasci produrranno per un breve periodo corrente che cercherà di tornare al transistor quindi dobbiamo scaricalo di nuovo sul +. "Utilizzare le immagini fornite per aiuto ed esempi"

Se la tua installazione ad aria compressa ha solo 4 solenoidi, presta attenzione all'ultima nota.

Passaggi:

  1. Di fronte al testo sul transistor il pin sinistro è dove devi collegare un'estremità del resistore da 1k l'altro a un binario vuoto, collegare anche il Led gamba lunga "Anodo" nello stesso pin sinistro e la gamba corta "Catodo" al GND.
  2. Sulla guida del pin centrale collegare il diodo vicino al transistor e un cavo dopo il diodo "seguire le istruzioni dell'immagine", "il cavo è ciò che si collegherà al GND del solenoide".
  3. Il pin giusto è condiviso tra tutti i transistor, questo deve essere condiviso anche con car Ground e Arduino GND.
  4. Collegare un cavo dal pin digitale 2 di Arduino all'estremità sola del resistore da 1k.
  5. Ripeti per tutti i transistor dal pin digitale 2 fino al pin digitale 9, vedi sotto alcune etichette su come collegarti al tuo sistema di aria dell'auto.

Arduino - connessioni transistor:

I LED verdi sono per UP:

Pin digitale 2 - Ruota anteriore sinistra Su

Pin digitale 3 - Ruota anteriore destra Su

Pin digitale 4 - Ruota posteriore sinistra Su

Pin digitale 5 - Ruota posteriore destra Su

I LED rossi sono per il basso:

Pin digitale 6 - Ruota anteriore sinistra Giù

Pin digitale 7 - Ruota anteriore destra Giù

Pin digitale 8 - Ruota posteriore sinistra Giù

Pin digitale 9 - Ruota posteriore destra Giù

Nota:

Per l'installazione in aria che invece del controllo delle ruote indipendenti "8 solenoidi" hanno solo il controllo per ogni asse, "4 solenoidi" si collegano in questo modo.

Led Verde:

Pin digitale 2 - Assale anteriore su

Pin digitale 4 - Asse posteriore su

LED rosso:

Pin digitale 6 - Assale anteriore Giù

Pin digitale 8 - Asse posteriore Giù

Passaggio 5: codice Arduino

Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino

Se hai effettuato tutte le connessioni come specificato, carica semplicemente il codice su arduino.

In caso contrario, ci sono alcune immagini per aiutarti.

Se hai usato resistenze diverse per i pulsanti hai un aiuto anche nelle immagini

Scarica il codice arduino qui scarica il codice qui.

Nelle immagini puoi trovare:

  • Dove modificare i bauderate
  • Dove cambiare i pin che si collegano ai transistor e azionano il solenoide?
  • Dove cambiare i pin Bluetooth RX/TX
  • Se hai usato resistori diversi da quelli indicati nei pulsanti, alcuni aiutano lì.

Se ti senti all'altezza, cambia il codice o usalo come preferisci negli altri tuoi progetti.

"la condivisione è la cura"

!!Molto importante

Non modificare il codice in cui riceve i dati dall'applicazione Android, altrimenti non funzionerà con l'applicazione Android, cambialo solo se sei sicuro di ciò che stai facendo

Passaggio 6: app per ascensori ad alimentazione digitale

Questa app funziona già con il codice arduino.

Puoi controllare il video.

Per scaricare l'applicazione da google play la trovi qui.

Basta attivare il Bluetooth del telefono, cercare e associare il modulo Bt.

Apri l'app, vai nell'angolo in alto a destra e fai clic per connetterti, quindi si aprirà un elenco di dispositivi associati, basta selezionare il modulo Bt facendo clic su di esso e attendere, dovrebbe tornare indietro con una pallina verde nell'angolo in alto a sinistra e dicendo che sia connesso.

Tutto funziona tranne la modalità automatica, che attualmente visualizza solo la velocità del GPS.

Nella funzione Extra posizioni lo schermo del telefono rivolto verso l'alto e inclini il telefono, l'auto farà lo stesso.

Passaggio 7: finale

Image
Image

Se hai dei dubbi o hai bisogno di aiuto, fammi sapere che cercherò di aiutarti nel miglior modo possibile.

Puoi seguire gli esempi nel video su come farlo in un piccolo pcb molto compatto e completamente funzionante che ho fatto.

Se sei interessato a creare un'istruzione su come creare un'applicazione Android per controllare i progetti Arduino utilizzando Android Studio, fammi sapere nei commenti.

Spero che tu sia riuscito a farlo funzionare e ti sia divertito un po' a farlo.

Se hai anche dei suggerimenti per correggere o migliorare il mio istruibile, faccelo sapere anche nei commenti.

Ti auguriamo tutto il meglio!

:)

Consigliato: