Sommario:
- Passaggio 1: componenti
- Passaggio 2: ordine di assemblaggio
- Passaggio 3: modulo e pulsanti Bluetooth
- Passaggio 4: transistor
- Passaggio 5: codice Arduino
- Passaggio 6: app per ascensori ad alimentazione digitale
- Passaggio 7: finale
Video: Controller digitale per sospensioni pneumatiche con Arduino e telecomando per smartphone: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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:
- Inizia collegando arduino ai binari di alimentazione sulla breadboard 5v e Gnd su entrambi i lati.
- Collega il modulo Bluetooth.
- Collega tutti i transistor.
- Collega tutti i pulsanti.
- Condividi le connessioni GND dall'auto con la breadboard.
- Usa lo step-down per alimentare l'arduino "se ce l'hai.
- Carica il codice su arduino.
- Installa l'applicazione sul tuo smartphone.
- Apri il monitor seriale, assicurati che i pulsanti funzionino "il testo apparirà sul monitor seriale" le luci dovrebbero accendersi quando li premi.
- 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
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.
- Collegare il +5v e GND del modulo
- Basta collegare un'estremità del resistore da 1k8 a massa e l'altra vicino al modulo al 1° foro del binario.
- 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.
- Collegare un cavo sul pin digitale 10 arduino all'RX del modulo bluetooth.
- 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
- Inserire i pulsanti.
- Collegali tutti a +5v sulla stessa prima tappa.
- 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.
- 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.
- Infine collega un cavo tra i resistori al pin analogico A1 sull'arduino.
Passaggio 4: 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:
- 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.
- 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".
- Il pin giusto è condiviso tra tutti i transistor, questo deve essere condiviso anche con car Ground e Arduino GND.
- Collegare un cavo dal pin digitale 2 di Arduino all'estremità sola del resistore da 1k.
- 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
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
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:
Il telecomando della TV diventa un telecomando RF -- Tutorial NRF24L01+: 5 passaggi (con immagini)
Il telecomando della TV diventa un telecomando RF || Tutorial NRF24L01+: in questo progetto ti mostrerò come ho utilizzato il popolare IC RF nRF24L01+ per regolare la luminosità di una striscia LED in modalità wireless tramite tre inutili pulsanti di un telecomando TV. Iniziamo
IRduino: Telecomando Arduino - Imitare un telecomando smarrito: 6 passaggi
IRduino: Arduino Remote Control - Imita un telecomando smarrito: se hai mai perso il telecomando per la tua TV o lettore DVD, sai quanto sia frustrante dover camminare, trovare e utilizzare i pulsanti sul dispositivo stesso. A volte, questi pulsanti non offrono nemmeno le stesse funzionalità del telecomando. Ricevi
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Converti il tuo telecomando IR in telecomando RF: 9 passaggi (con immagini)
Converti il tuo telecomando IR in telecomando RF: in Instructable di oggi, ti mostrerò come puoi utilizzare un modulo RF generico senza un microcontrollore che alla fine ci porterà a costruire un progetto in cui puoi convertire un telecomando IR di qualsiasi dispositivo in un RF A distanza. Il vantaggio principale di convertire un
Controlla i tuoi elettrodomestici con il telecomando della tua TV (telecomando ir) con display della temperatura e dell'umidità: 9 passaggi
Controlla i tuoi elettrodomestici con il telecomando della tua TV (telecomando a infrarossi) con display di temperatura e umidità: ciao sono Abhay ed è il mio primo blog su Instructables e oggi ti mostrerò come controllare i tuoi elettrodomestici con il telecomando della tua TV costruendo questo progetto semplice. grazie al laboratorio atl per il supporto e la fornitura del materiale