Talaan ng mga Nilalaman:

Digital Controller para sa Air Suspension Gamit ang Arduino at Smartphone Remote: 7 Hakbang (na may Mga Larawan)
Digital Controller para sa Air Suspension Gamit ang Arduino at Smartphone Remote: 7 Hakbang (na may Mga Larawan)

Video: Digital Controller para sa Air Suspension Gamit ang Arduino at Smartphone Remote: 7 Hakbang (na may Mga Larawan)

Video: Digital Controller para sa Air Suspension Gamit ang Arduino at Smartphone Remote: 7 Hakbang (na may Mga Larawan)
Video: How to DRIVE A MODEL CAR using VFX! 2024, Nobyembre
Anonim
Image
Image
Mga Bahagi
Mga Bahagi

Kumusta po sa lahat

Sa itinuturo na ito ay susubukan kong ipakita sa iyo kung paano bumuo ng isang controller para sa iyo ng suspensyon ng air car, gamit ang isang arduino + bluetooth module at para sa remote ng anumang smartphone na may android +4.4, ito rin ang aking kauna-unahang itinuturo kaya tiisin mo ako:)

Ang proyektong ito ay nagsimula sa isang kaibigan na may naka-install na suspensyon ng hangin ngunit walang digital controller, kaya sa aking bakanteng oras nagpasya akong malaman kung makakabuo ako ng isa para sa kanya, kalaunan nagpasya akong subukan at ibenta ang ideya ngunit dito sa Portugal walang tila interesado at dahil wala akong pagmamay-ari ng isang kotse na naka-install ang hangin, ngayon, ibabahagi ko ang proyekto sa lahat.

Ang hardware at software sa arduino ay ginawa upang gumana sa DigitalPowerLift apk sa isang Smartphone, gumagana ito sa mga suspensyon na may 4 solenoids o may 8 mayroon ding 3 mga pindutan sa hardware na ito upang maiayos mo ang taas ng kotse nang walang telepono.

Ang aking susunod na hakbang sa proyektong ito ay magiging mga sensor ng taas para sa bawat gulong at buhayin ang Auto-Mode sa loob ng apk ngunit, muli, dahil wala akong isang kotse na may hangin upang subukan ang mga bagay-bagay araw-araw ay naroroon ngunit nagpapakita lamang ng bilis.

Ang proyektong ito ay nangangailangan ng ilang iba pang mga bahagi upang maitayo dahil ang arduino lamang ay hindi maaaring buhayin ang 12v solenoids sa mga air valve, at ilang uri ng regulator upang maibigay ang lakas sa arduino dahil sa mga spike sa linya ng kotse 12v "kung sakali", ang proyektong ito maaari ring gamitin ang parehong layout para sa iba pang mga proyekto na nangangailangan ng pag-aktibo ng solenoids sa pamamagitan ng smartphone.

Sa pagtuturo na ito matututunan mo rin kung paano mag-apply ng mga divider ng boltahe sa iyong proyekto, gamit ang maraming mga pushbuttons sa iyong arduino na naka-plug lamang sa isang analog pin, gamit ang mga transistor upang buhayin ang isang mas malaking karga kaysa sa arduino 5v.

Magagawa mong i-download ang lahat ng code para sa arduino ilang hakbang lamang, para sa smartphone ang apk DigitalPowerLift ay maaaring ma-download mula sa google play.

Ipapakita ko kung paano tipunin ang lahat sa isang breadboard ngunit mayroon akong 2 mga halimbawa "suriin ang huling video" ng lahat ng mga bahagi sa isang maliit na pcb, para sa mga kakailanganin mo ng ilang mga kasanayan sa paghihinang.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Listahan ng mga bahagi:

TIP120 -Transistor ---- 8

N4007 -Standard Diode ---- 8

Resistor 1K ---- 9

Resistor 1K8 ---- 1

Resistor 390k ---- 1

Resistor 470k ---- 3

Pushbutton ---- 3

Pinangunahan ang 3mm Green ---- 4

Pinangunahan ng 3mm Pula ---- 4

Opsyonal - DC-DC Hakbang Pababa 4.5V- 60V hanggang 3-35V ---- 1

Bluetooth Module HC-05

Arduino

Breadboard 830 point

Mga jumpercable ng Breadboard

Tandaan: Kung sa iyong sasakyan mayroon ka lamang 2 solenoids para sa bawat ehe kailangan mo lamang ng 2 sa bawat Led's, 4 - TIP120 at 4 - Diode Ang alinman sa mga arduino na ito ay gagawa ng "Uno, Pro mini, Breaduino" iba pa ay gagana ngunit may ilang pagbabago sa boltahe ng step-down at sa code na pin-out ay kailangang i-edit bago i-upload.

Hakbang 2: Order ng Assembly

Sa paraang palagay ko mas madaling ikonekta ang lahat sa breadboard.

Order ng Assembly:

  1. Magsimula sa pamamagitan ng pagkonekta sa iyo ng arduino sa mga riles ng kuryente sa breadboard 5v at Gnd sa magkabilang panig.
  2. Ikonekta ang module ng Bluetooth.
  3. Ikonekta ang lahat ng mga transistor.
  4. Ikonekta ang lahat ng mga pindutan.
  5. Ibahagi ang mga koneksyon sa GND mula sa kotse gamit ang breadboard.
  6. Gamitin ang step-down upang mapagana ang arduino "kung sakaling mayroon ka nito.
  7. I-upload ang code sa arduino.
  8. I-install ang application sa iyong smartphone.
  9. Buksan ang Serial monitor, tiyaking gumagana ang mga pushbutton na "lilitaw ang teksto sa serial monitor" na dapat ilaw ang mga ilaw habang itinutulak mo sila.
  10. Kilalanin ang lahat ng output ng transistor upang maiugnay mo ang tamang gulong pataas o pababa sa kotse.

Hakbang 3: Bluetooth Module at Button's

Bluetooth Module at Button's
Bluetooth Module at Button's
Bluetooth Module at Button's
Bluetooth Module at Button's
Bluetooth Module at Button's
Bluetooth Module at Button's

Ipagpalagay na ang ilan sa iyo ay hindi kailanman gumamit ng isang module ng Bluetooth o isang transistor nagpasya akong gumawa ng isang maliit na gabay tungkol sa kung paano ikonekta ang lahat nang detalyado, ito ang una. Maaari mong sundin ang mga imahe upang matulungan kang ikonekta nang maayos ang lahat.

Module ng Bluetooth:

Una kailangan naming babaan ang arduino Rx na 5v hanggang 3.3v ang pinakamadali at pinakamurang paraan na paggawa ng isang voltner divider, tulad ng nakikita mo sa larawan na napakasimple.

  1. Ikonekta ang + 5v at GND ng modyul
  2. Ikonekta lamang ang isang dulo ng 1k8 risistor sa lupa at ang iba pang malapit sa module sa ika-1 butas ng riles.
  3. Ikonekta ang isang dulo ng 1k risistor sa parehong riles tulad ng 1k8 na iwan lamang ang isang butas sa pagitan nila, ang kabilang dulo ng 1k risistor ay magkonekta sa ibang lugar.
  4. Ikonekta ang isang cable sa digital pin 10 arduino sa RX ng module ng bluetooth.
  5. Ikonekta ang isang cable sa digital pin 11 arduino sa riles kung saan ang 1k risistor ay malungkot.

Sa wakas ay ikonekta ang isang cable sa parehong riles kung saan nagtagpo ang dalawang resistors, ipasok ang cable sa pagitan mismo ng mga ito at ang kabilang dulo sa module ng TX.

Mga Pushbutton:

Dahil binubuo ko ang proyektong ito na nag-iisip ng mga halaga ng pagbasa mula sa mga analog na pin na kailangan kong panatilihing libre ang pin sa arduino at may 8 solenoids upang mapatakbo kasama ang 2 mga pin mula sa module ng Bluetooth na mabilis silang bumababa, kaya't nagpasya akong gamitin ang 3 mga pindutan sa ang parehong arduino analog pin gamit ang isang koneksyon tulad ng nakikita mo sa imahe.

Tandaan: Para gumana ang mga pindutan na ito kakailanganin mong gamitin ang eksaktong parehong resistor na ginamit ko o kakailanganin mong baguhin ang code

  1. Ipasok ang mga pushbuttons.
  2. Ikonekta ang lahat sa kanila sa + 5v sa parehong unang binti.
  3. Sa kabilang panig ng breadboard ikonekta ang 470k resistors sa serye sa tapat ng binti ng + 5v at ang huling risistor sa isang walang laman na riles.
  4. Ngayon gawin lamang ang katulad ng voltner divider sa bluetooth module, ikonekta ang isang dulo ng 390k risistor sa lupa at ang isa sa parehong riles kung saan ang 470k ay nag-iisa na nag-iiwan ng isang butas sa pagitan nila.
  5. Sa wakas ay ikonekta ang isang cable mula sa pagitan ng mga resistors sa analog pin A1 sa arduino.

Hakbang 4: Mga Transistor

Mga Transistor
Mga Transistor
Mga Transistor
Mga Transistor
Mga Transistor
Mga Transistor

Ngayon ang mga transistors

Ito ay simple, magsimula lamang sa pamamagitan ng pagkonekta sa isa tulad ng imahe at ulitin para sa natitirang mga ito.

Sa hakbang na ito kailangan mong malaman kung paano gumagana ang diode, kung hindi ka talaga simple. Isipin lamang ito bilang isang ilog na dumadaloy lamang sa isang paraan, dahil magtatrabaho kami kasama ang GND upang buhayin ang solenoid dapat nating ikonekta ang dulo ng diode na mayroong isang maliit na singsing na pilak sa paligid nito, sa + at sa kabilang dulo ay magkatulad riles bilang gitnang pin sa TIP120, ito ay upang maiwasan ang pagprito ng iyong transistor dahil ang solenoids ay tulad ng isang DC engine, kapag pinakawalan mo sila ay makagawa sila para sa isang maikling oras na kasalukuyang susubukan na maglakbay pabalik sa transistor kaya kailangan nating itapon ulit ito sa + "Gumamit ng mga larawang ibinigay para sa tulong at mga halimbawa"

Kung ang pag-install ng iyong pagsakay sa hangin ay mayroon lamang 4 solenoids, bigyang pansin ang huling tala.

Mga Hakbang:

  1. Nakaharap sa teksto sa transistor ang kaliwang pin ay kung saan dapat mong ikonekta ang isang dulo ng 1k risistor ang isa pa sa isang walang laman na riles, ikonekta din ang Led long leg na "Anode" sa parehong kaliwang pin at ang maikling binti na "Cathode" sa GND.
  2. Sa gitnang pin rail ikonekta ang diode malapit sa transistor at isang cable lead pagkatapos ng diode na "sundin ang mga tagubilin sa imahe", "ang lead ng cable ay kung ano ang makokonekta sa GND ng solenoid".
  3. Ang kanang pin ay ibinabahagi sa lahat ng mga transistor, dapat din itong ibahagi sa kotse Ground at Arduino GND.
  4. Ikonekta ang isang cable mula sa Arduino digital pin 2 sa nag-iisa na dulo ng 1k risistor.
  5. Ulitin para sa lahat ng mga transistor mula sa digital pin 2 hanggang sa digital pin9, tingnan sa ibaba ng ilang Label kung paano kumonekta sa iyong car air system.

Arduino - mga koneksyon sa transistor:

Ang mga Green Leds ay para sa UP:

Digital pin 2 - Front left wheel Up

Digital pin 3 - Paaas ng kanang gulong Paitaas

Digital pin 4 - Bumalik sa kaliwang gulong Paitaas

Digital pin 5 - Bumalik sa kanang gulong Up

Ang Red Leds ay para sa Down:

Digital pin 6 - Front left wheel Down

Digital pin 7 - Front kanang gulong Pababa

Digital pin 8 - Bumalik sa kaliwang gulong Pababa

Digital pin 9 - Bumalik sa kanang gulong Pababa

Tandaan:

Para sa pag-install ng air ride na sa halip na independiyenteng kontrol ng gulong ang "8 solenoids" ay mayroon lamang kontrol para sa bawat axle na "4 solenoids" na kumonekta tulad nito.

Green Led:

Digital pin 2 - Front axle Up

Digital pin 4 - Bumalik ang axle Up

Red Led:

Digital pin 6 - Front axle Down

Digital pin 8 - Bumalik ang axle Down

Hakbang 5: Arduino Code

Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino

Kung ginawa mo ang lahat ng mga koneksyon tulad ng tinukoy, i-upload lamang ang code sa iyo arduino.

Kung hindi mayroong ilang mga imahe upang matulungan ka.

Kung gumamit ka ng iba't ibang mga resistors para sa mga pindutan mayroon kang ilang tulong sa mga imahe din

I-download ang code ng arduino dito i-download ang code dito.

Sa mga larawang maaari mong makita:

  • Kung saan babaguhin ang mga bauderates
  • Kung saan babaguhin ang mga pin na kumonekta sa mga transistor at patakbuhin ang solenoid's
  • Kung saan babaguhin ang mga Bluetooth RX / TX pin
  • Kung gumamit ka ng mga resistor na iba sa itinuro sa mga pindutan, ilang tulong doon.

Kung naramdaman mo hanggang dito mangyaring baguhin ang code o gamitin ito ayon sa gusto mo sa iyong iba pang mga proyekto.

"ang pag bigay AY PAG ALAGA"

!!Napaka importante!

Huwag baguhin ang code kung saan nakakatanggap ito ng data mula sa Android Application o kung hindi ay gagana sa android application, palitan lamang ito kung sigurado ka sa iyong ginagawa

Hakbang 6: Digital Powered Lift App

Ang app na ito ay naka-andar na gamit ang arduino code.

Maaari mong suriin ang video.

Upang mai-download ang application mula sa google play maaari mo itong makita dito.

Paganahin lamang ang iyong telepono na Bluetooth, hanapin at ipares ang iyong Bt module.

Buksan ang app, pumunta sa kanang tuktok na sulok at mag-click para kumonekta, magbubukas ito ng isang listahan ng mga nakapares na aparato piliin lamang ang module na Bt sa pamamagitan ng pag-click dito at maghintay, dapat itong bumalik na may berdeng bola sa kaliwang sulok sa itaas at sinasabi na ito ay konektado.

Gumagana ang lahat maliban sa Auto-Mode, na kasalukuyang nagpapakita lamang ng bilis ng gps.

Sa Extra function na iposisyon mo ang iyong screen ng telepono na nakaharap pataas at ikiling ang telepono, gagawin din ng kotse.

Hakbang 7: Pangwakas

Image
Image

Kung mayroon kang anumang mga pagdududa o kailangan ng anumang tulong ipaalam lamang sa akin na susubukan kong tulungan ka sa lahat ng makakaya kong magagawa.

Maaari mong sundin ang mga halimbawa sa video kung paano ito gawin sa isang maliit na pcb na napaka-compact at ganap na gumagana ay nagawa ko na.

Kung ikaw ay interesado na gumawa ako ng isang itinuturo tungkol sa kung paano gumawa ng isang android application upang makontrol ang mga proyekto ng arduino gamit ang android studio ipaalam sa akin sa mga puna.

Inaasahan kong nagawa mong gumana ito, at nagkaroon ng kasiyahan sa paggawa nito.

Kung mayroon ka ring ilang mga tip para sa pag-aayos o pagpapabuti ng aking itinuturo mangyaring ipaalam sa akin sa mga komento din.

Binabati kita ng lahat!

:)

Inirerekumendang: