Innehållsförteckning:

Digital styrenhet för luftfjädring med Arduino och smarttelefonfjärrkontroll: 7 steg (med bilder)
Digital styrenhet för luftfjädring med Arduino och smarttelefonfjärrkontroll: 7 steg (med bilder)

Video: Digital styrenhet för luftfjädring med Arduino och smarttelefonfjärrkontroll: 7 steg (med bilder)

Video: Digital styrenhet för luftfjädring med Arduino och smarttelefonfjärrkontroll: 7 steg (med bilder)
Video: Inställningar för Eliwell digital styrenhet 2024, November
Anonim
Image
Image
Komponenter
Komponenter

Hej alla

I denna instruerbara kommer jag att försöka visa dig hur du bygger en styrenhet för din bil luftfjädring, med hjälp av en arduino + bluetooth -modul och för fjärrstyrning av en smartphone med android +4.4, detta är också min allra första instruerbara så tål med mig snälla:)

Detta projekt började med en vän som hade luftfjädring installerad men ingen digital styrenhet, så på min fritid bestämde jag mig för att se om jag kunde bygga en åt honom, senare bestämde jag mig för att försöka sälja idén men här i Portugal verkade ingen intresserad och eftersom jag inte ens äger en bil med luft installerad, nu kommer jag att dela projektet med alla.

Hårdvaran och programvaran på arduino är gjord för att fungera med DigitalPowerLift apk på en smartphone, den fungerar på fjädrar med 4 solenoider eller med 8 också finns det 3 knappar på denna hårdvara så att du kan justera bilens höjd utan telefonen.

Mitt nästa steg med detta projekt skulle vara höjdsensorer för varje hjul och aktivera autoläget i apk men igen, eftersom jag inte ens har en bil med luft för att prova saker varje dag är där men bara visar hastighet.

Detta projekt behöver några andra komponenter för att byggas eftersom arduino ensam inte kan aktivera 12v solenoider på luftventilerna, och någon form av regulator för att leverera ström till arduino på grund av spikarna på bilens 12v -ledning "bara i fall", detta projekt kan också använda samma layout för andra projekt som kräver aktivering av solenoider via smartphone.

Med denna instruerbara kommer du också att lära dig att applicera spänningsdelare på ditt projekt, med hjälp av flera tryckknappar med din arduino ansluten endast till en analog stift, med transistorer för att aktivera en större belastning än arduino 5v.

Du kommer att kunna ladda ner all koden för arduino bara några steg framåt, för smarttelefonen kan apk DigitalPowerLift laddas ner från Google Play.

Jag kommer att visa hur man monterar allt på en brödbräda men jag har 2 exempel "kolla den sista videon" av alla komponenter i en liten kretskort, för dem behöver du lite lödningskunskaper.

Steg 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter

Komponentlista:

TIP120 -Transistor ---- 8

N4007 -Standarddiod ---- 8

Motstånd 1K ---- 9

Motstånd 1K8 ---- 1

Motstånd 390k ---- 1

Motstånd 470k ---- 3

Tryckknapp ---- 3

LED 3 mm grön ---- 4

LED 3 mm röd ---- 4

Valfritt-DC-DC Steg ner 4.5V- 60V till 3-35V ---- 1

Bluetooth-modul HC-05

Arduino

Brödbräda 830 poäng

Brödbräda bygelkablar

Obs: Om du bara har 2 solenoider för din axel i din bil behöver du bara 2 av varje lysdioder, 4 - TIP120 och 4 - dioder Vilka som helst av dessa arduinoer kommer att göra "Uno, Pro mini, Breaduino", andra fungerar också men några förändringar till spänningen i nedtrappningen och i koden pin-out måste redigeras innan uppladdning.

Steg 2: Monteringsorder

Precis som jag tror att det är lättare att ansluta allt till brödbrädan.

Monteringsorder:

  1. Börja med att ansluta din arduino till kraftskenorna på brödbrädan 5v och Gnd på båda sidor.
  2. Anslut Bluetooth -modulen.
  3. Anslut alla transistorer.
  4. Anslut alla knappar.
  5. Dela GND -anslutningarna från bilen med brödbrädan.
  6. Använd steg-ner för att driva arduino "om du har det.
  7. Ladda upp koden till arduino.
  8. Installera programmet på din smartphone.
  9. Öppna seriell bildskärm, se till att tryckknapparna fungerar "texten kommer att visas på seriell bildskärm" lamporna ska lysa när du trycker på dem.
  10. Identifiera alla transistorutgångar så att du kan ansluta rätt hjul upp eller ner i bilen.

Steg 3: Bluetooth -modul och knappar

Bluetooth -modul och knappar
Bluetooth -modul och knappar
Bluetooth -modul och knappar
Bluetooth -modul och knappar
Bluetooth -modul och knappar
Bluetooth -modul och knappar

Förutsatt att några av er aldrig använde en bluetooth -modul eller en transistor bestämde jag mig för att göra en liten guide om hur man ansluter allt i detalj, dessa är de första. Du kan följa bilderna för att hjälpa dig att ansluta allt bra.

Bluetooth -modul:

Först måste vi sänka arduino Rx som är 5v till 3.3v det enklaste och billigaste sättet är att göra en spänningsdelare, som du kan se på bilden är mycket enkel.

  1. Anslut modulens +5v och GND
  2. Anslut bara ena änden av 1k8 -motståndet till marken och den andra nära modulen vid det första hålet på skenan.
  3. Anslut ena änden av 1k -motståndet i samma skena som på 1k8, lämna bara ett hål mellan dem, den andra änden av 1k -motståndet ansluter någon annanstans.
  4. Anslut en kabel på digital pin 10 arduino till RX på Bluetooth -modulen.
  5. Anslut en kabel på digital pin 11 arduino till skenan där 1k -motståndet är ensamt.

Anslut slutligen en kabel till samma skena där de två motstånden möts, sätt i kabeln mellan dem och den andra änden till TX -modulen.

Trycka på knappar:

Eftersom jag byggde detta projekt tänkte jag läsa värden från analoga stift, jag behövde hålla nålarna på arduino -fria och med 8 solenoider för att fungera plus de 2 stiften från bluetooth -modulen gick de ner snabbt, så jag bestämde mig för att använda de 3 knapparna på samma arduino analoga stift med en anslutning som du kan se på bilden.

Obs! För att dessa knappar ska fungera måste du använda exakt samma motstånd som jag använde eller så måste du ändra koden

  1. Sätt i tryckknapparna.
  2. Anslut dem alla till +5v på samma första ben.
  3. På andra sidan av brödbrädet ansluter 470k -motstånden i serie på det motsatta benet på +5v och det sista motståndet till en tom skena.
  4. Gör nu samma sak som spänningsdelaren med Bluetooth -modulen, anslut ena änden av 390k -motståndet till jord och den andra till samma skena där 470k är ensam, lämna ett hål mellan dem.
  5. Anslut slutligen en kabel mellan motstånden till den analoga stiftet A1 på arduinoen.

Steg 4: Transistorer

Transistorer
Transistorer
Transistorer
Transistorer
Transistorer
Transistorer

Nu transistorerna

Detta är enkelt, börja med att ansluta en som bilden och upprepa för resten av dem.

I det här steget måste du veta hur dioden fungerar, om du inte gör det är riktigt enkelt. Tänk dig det som en flod som bara flyter på ett sätt, eftersom vi kommer att arbeta med GND för att aktivera solenoidens måste vi ansluta slutet av dioden som har en liten silverring runt den till + och den andra änden på samma sken som mittstiftet på TIP120, detta för att förhindra stekning av din transistor eftersom solenoiderna är som en likströmsmotor, när du släpper dem kommer de att producera en kort tids ström som försöker resa tillbaka till transistorn så vi måste dumpa den till + igen. "Använd de medföljande bilderna för hjälp och exempel"

Om din air ride -installation bara har 4 solenoider, var uppmärksam på den sista noten.

Steg:

  1. Mot texten på transistorn är den vänstra stiftet där du måste ansluta den ena änden av 1k -motståndet den andra till en tom skena, anslut också Led -långbenet "Anod" i samma vänstra stift och det korta benet "katod" till GND.
  2. På den mellersta stiftskenan ansluter du dioden nära transistorn och en kabelkabel efter att dioden "följ bildinstruktionerna", "kabelledningen är det som ska anslutas till solenoidens GND".
  3. Den högra stiftet delas mellan alla transistorer, detta måste också delas med bil Ground och Arduino GND.
  4. Anslut en kabel från Arduino digital pin 2 till den enda änden av 1k -motståndet.
  5. Upprepa för alla transistorer från digital pin 2 till digital pin9, se nedanstående etikett för hur du ansluter till ditt billuftsystem.

Arduino - transistoranslutningar:

Green Leds är för UP:

Digital stift 2 - Fram vänster hjul upp

Digital stift 3 - Fram höger hjul upp

Digital stift 4 - Bak vänster hjul upp

Digital stift 5 - Bak höger hjul upp

Red Leds är för Down:

Digital stift 6 - Fram vänster hjul nedåt

Digital stift 7 - Fram höger hjul nedåt

Digital stift 8 - Bak vänster hjul nedåt

Digital stift 9 - Bak höger hjul nedåt

Notera:

För luftfartsinstallationer som istället för oberoende hjulstyrning har "8 solenoider" bara kontroll för varje axel "4 solenoider" ansluter sig så här.

Grön LED:

Digital stift 2 - framaxel uppåt

Digital stift 4 - Bakaxel uppåt

Röd LED:

Digital stift 6 - Framaxel nedåt

Digital stift 8 - Bakaxel nedåt

Steg 5: Arduino -kod

Arduino -kod
Arduino -kod
Arduino -kod
Arduino -kod
Arduino -kod
Arduino -kod
Arduino -kod
Arduino -kod

Om du har gjort alla anslutningar enligt specificerat, ladda bara upp koden till din arduino.

Om inte finns det några bilder som hjälper dig.

Om du har använt olika motstånd för knapparna har du lite hjälp i bilderna också

Ladda ner arduino -koden här ladda ner koden här.

På bilderna hittar du:

  • Var man ska byta bauderates
  • Var man ska byta stiften som ansluts till transistorerna och som kommer att driva magnetventilen
  • Var kan man ändra Bluetooth RX/TX -stiften
  • Om du har använt motstånd som skiljer sig från knapparna, kan du få lite hjälp.

Om du känner för det, ändra koden eller använd den som du vill i dina andra projekt.

"att dela är omtänksamt"

!!Väldigt viktigt!

Ändra inte koden där den tar emot data från Android -applikationen, annars fungerar det inte med Android -applikationen, bara ändra den om du är säker på vad du gör

Steg 6: Digital Powered Lift -app

Denna app fungerar redan med arduino -koden.

Du kan kolla videon.

För att ladda ner appen från Google Play hittar du den här.

Aktivera bara telefonens Bluetooth, sök efter och para ihop din Bt -modul.

Öppna appen, gå till det övre högra hörnet och klicka för att ansluta. Det öppnar sedan en lista med ihopkopplade enheter, välj bara Bt -modulen genom att klicka på den och vänta, den ska gå tillbaka med en grön boll i det övre vänstra hörnet och säga att den är ansluten.

Allt fungerar utom Auto-Mode, som för närvarande bara visar GPS-hastighet.

I Extra -funktionen placerar du telefonens skärm uppåt och lutar telefonen, bilen gör detsamma.

Steg 7: Slutlig

Image
Image

Om du har några tvivel eller behöver hjälp är det bara att meddela mig, jag ska försöka hjälpa dig så gott jag kan.

Du kan följa exemplen i videon om hur man gör detta i en liten PCB mycket kompakt och fullt fungerande har jag gjort.

Om du är intresserad av att jag gör en instruktion om hur man gör en Android -applikation för att styra arduino -projekt med hjälp av android studio, låt mig veta i kommentaren.

Jag hoppas att du lyckades få det att fungera och att du hade kul att göra det.

Om du också har några tips för att fixa eller förbättra min instruerbara, vänligen meddela mig i kommentarerna också.

Önskar dig allt det bästa!

:)

Rekommenderad: