สารบัญ:

Digital Controller สำหรับ Air Suspension โดยใช้ Arduino และ Smartphone Remote: 7 ขั้นตอน (พร้อมรูปภาพ)
Digital Controller สำหรับ Air Suspension โดยใช้ Arduino และ Smartphone Remote: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Digital Controller สำหรับ Air Suspension โดยใช้ Arduino และ Smartphone Remote: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Digital Controller สำหรับ Air Suspension โดยใช้ Arduino และ Smartphone Remote: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, พฤศจิกายน
Anonim
Image
Image
ส่วนประกอบ
ส่วนประกอบ

สวัสดีทุกคน

ในคำแนะนำนี้ฉันจะพยายามแสดงวิธีสร้างตัวควบคุมสำหรับระบบกันสะเทือนของรถยนต์โดยใช้โมดูล Arduino + Bluetooth และสำหรับสมาร์ทโฟนระยะไกลที่มี android +4.4 นี่เป็นคำสั่งแรกของฉันด้วยดังนั้นโปรดอดทนกับฉัน:)

โปรเจ็กต์นี้เริ่มโดยเพื่อนคนหนึ่งที่ติดตั้งระบบกันสะเทือนแบบถุงลม แต่ไม่มีตัวควบคุมแบบดิจิตอล ดังนั้นในเวลาว่างฉันจึงตัดสินใจว่าจะผลิตให้ได้หรือไม่ ต่อมาฉันตัดสินใจลองขายไอเดียนี้ แต่ที่โปรตุเกสไม่มีใครสนใจ และเนื่องจากผมไม่มีแม้แต่รถที่ติดตั้งแอร์ ตอนนี้ ผมจะแชร์โครงการนี้กับทุกคน

ฮาร์ดแวร์และซอฟต์แวร์บน Arduino สร้างขึ้นเพื่อทำงานร่วมกับ DigitalPowerLift apk บนสมาร์ทโฟน โดยทำงานบนระบบกันสะเทือนด้วยโซลินอยด์ 4 ตัวหรือ 8 ปุ่ม นอกจากนี้ ยังมีปุ่ม 3 ปุ่มบนฮาร์ดแวร์นี้ เพื่อให้คุณสามารถปรับความสูงของรถได้โดยไม่ต้องใช้โทรศัพท์

ขั้นตอนต่อไปของฉันกับโปรเจ็กต์นี้คือเซ็นเซอร์ความสูงสำหรับแต่ละล้อและเปิดใช้งานโหมดอัตโนมัติภายใน apk แต่อีกครั้ง เนื่องจากฉันไม่มีรถที่มีอากาศให้ลองสิ่งต่างๆ ทุกวันจึงอยู่ที่นั่น แต่แสดงความเร็วเท่านั้น

โครงการนี้จำเป็นต้องมีส่วนประกอบอื่น ๆ ในการสร้างเพราะ Arduino เพียงอย่างเดียวไม่สามารถเปิดใช้งานโซลินอยด์ 12v บนวาล์วอากาศและตัวควบคุมบางประเภทเพื่อจ่ายพลังงานให้กับ Arduino เนื่องจากแหลมบนสาย 12v ของรถยนต์ "ในกรณี" โครงการนี้ ยังสามารถใช้เลย์เอาต์เดียวกันสำหรับโปรเจ็กต์อื่นๆ ที่ต้องการการเปิดใช้งานโซลินอยด์ผ่านสมาร์ทโฟน

ด้วยคำแนะนำนี้ คุณจะได้เรียนรู้วิธีใช้ตัวแบ่งแรงดันไฟฟ้ากับโปรเจ็กต์ของคุณ โดยใช้ปุ่มกดหลายปุ่มโดยเสียบ Arduino เข้ากับพินอะนาล็อกเพียงอันเดียว โดยใช้ทรานซิสเตอร์เพื่อเปิดใช้งานโหลดที่ใหญ่กว่า Arduino 5v

คุณจะสามารถดาวน์โหลดโค้ดทั้งหมดสำหรับ Arduino ได้เพียงไม่กี่ขั้นตอนสำหรับสมาร์ทโฟน apk DigitalPowerLift สามารถดาวน์โหลดได้จาก google play

ฉันจะแสดงวิธีการประกอบทุกอย่างบนเขียงหั่นขนม แต่ฉันมี 2 ตัวอย่าง "ตรวจสอบวิดีโอสุดท้าย" ของส่วนประกอบทั้งหมดใน pcb ขนาดเล็ก สำหรับผู้ที่คุณจะต้องมีทักษะการบัดกรี

ขั้นตอนที่ 1: ส่วนประกอบ

ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ

รายการส่วนประกอบ:

TIP120 -ทรานซิสเตอร์ ---- 8

N4007 - ไดโอดมาตรฐาน ---- 8

ตัวต้านทาน 1K ---- 9

ตัวต้านทาน 1K8 ---- 1

ตัวต้านทาน 390k ---- 1

ตัวต้านทาน 470k ---- 3

ปุ่มกด ---- 3

ไฟ LED 3 มม. สีเขียว ---- 4

ไฟ LED 3 มม. สีแดง ---- 4

อุปกรณ์เสริม - DC-DC ลดขั้นตอนลง 4.5V- 60V เป็น 3-35V ---- 1

โมดูลบลูทูธ HC-05

Arduino

เขียงหั่นขนม 830 คะแนน

สายจัมเปอร์เขียงหั่นขนม

หมายเหตุ: หากในรถของคุณคุณมีโซลินอยด์ 2 อันต่อเพลาแต่ละอัน คุณต้องการไฟ LED แต่ละตัวเพียง 2 อัน, 4 - TIP120 และ 4 - ไดโอด Arduino ใด ๆ เหล่านี้จะทำ "Uno, Pro mini, Breaduino" อื่น ๆ ก็ใช้งานได้ แต่การเปลี่ยนแปลงบางอย่าง ต้องแก้ไขแรงดันไฟฟ้าของ step-down และในรหัส pin-out ก่อนอัปโหลด

ขั้นตอนที่ 2: ลำดับการประกอบ

วิธีที่ฉันคิดว่ามันง่ายกว่าในการเชื่อมต่อทุกอย่างกับเขียงหั่นขนม

คำสั่งประกอบ:

  1. เริ่มต้นด้วยการเชื่อมต่อ Arduino ของคุณกับรางจ่ายไฟบนเขียงหั่นขนม 5v และ Gnd ทั้งสองด้าน
  2. เชื่อมต่อโมดูลบลูทูธ
  3. เชื่อมต่อทรานซิสเตอร์ทั้งหมด
  4. เชื่อมต่อปุ่มทั้งหมด
  5. แบ่งปันการเชื่อมต่อ GND จากรถกับเขียงหั่นขนม
  6. ใช้ขั้นตอนลงเพื่อเพิ่มพลังให้กับ Arduino "ในกรณีที่คุณมี
  7. อัปโหลดรหัสไปยัง Arduino
  8. ติดตั้งแอปพลิเคชันบนสมาร์ทโฟนของคุณ
  9. เปิดจอภาพอนุกรม ตรวจสอบให้แน่ใจว่าปุ่มกดทำงาน "ข้อความจะปรากฏบนจอภาพอนุกรม" ไฟจะสว่างขึ้นเมื่อคุณกด
  10. ระบุเอาต์พุตทรานซิสเตอร์ทั้งหมด เพื่อให้คุณสามารถเชื่อมต่อล้อที่ถูกต้องขึ้นหรือลงในรถได้

ขั้นตอนที่ 3: โมดูลบลูทูธ & ปุ่ม

โมดูลบลูทูธ & ปุ่ม
โมดูลบลูทูธ & ปุ่ม
โมดูลบลูทูธ & ปุ่ม
โมดูลบลูทูธ & ปุ่ม
โมดูลบลูทูธ & ปุ่ม
โมดูลบลูทูธ & ปุ่ม

สมมติว่าพวกคุณบางคนไม่เคยใช้โมดูลบลูทูธหรือทรานซิสเตอร์ ฉันตัดสินใจทำคำแนะนำเล็กๆ เกี่ยวกับวิธีเชื่อมต่อทุกอย่างโดยละเอียด นี่เป็นสิ่งแรก คุณสามารถติดตามภาพเพื่อช่วยให้คุณเชื่อมต่อทุกอย่างได้ดี

โมดูลบลูทูธ:

ก่อนอื่นเราต้องลด arduino Rx ลง ซึ่งก็คือ 5v เป็น 3.3v วิธีที่ง่ายที่สุดและถูกที่สุดคือการสร้างตัวแบ่งแรงดันไฟฟ้า ดังที่คุณเห็นในภาพนั้นง่ายมาก

  1. เชื่อมต่อ +5v และ GND ของโมดูล
  2. เพียงเชื่อมต่อปลายด้านหนึ่งของตัวต้านทาน 1k8 กับกราวด์ และอีกด้านหนึ่งใกล้กับโมดูลที่รูที่ 1 ของราง
  3. เชื่อมต่อปลายด้านหนึ่งของตัวต้านทาน 1k ในรางเดียวกันกับ 1k8 เพียงแค่ปล่อยให้มีรูระหว่างกัน ปลายอีกด้านหนึ่งของตัวต้านทาน 1k เชื่อมต่ออย่างอื่น
  4. เชื่อมต่อสายเคเบิลบนพินดิจิตอล 10 arduino กับ RX ของโมดูลบลูทู ธ
  5. เชื่อมต่อสายเคเบิลบนพินดิจิตอล 11 Arduino กับรางที่ตัวต้านทาน 1k โดดเดี่ยว

ในที่สุด เชื่อมต่อสายเคเบิลเข้ากับรางเดียวกันที่ตัวต้านทานสองตัวมาบรรจบกัน เสียบสายเคเบิลระหว่างพวกมันกับปลายอีกด้านหนึ่งเข้ากับโมดูล TX

ปุ่มกด:

เนื่องจากฉันกำลังสร้างโปรเจ็กต์นี้โดยคิดเกี่ยวกับการอ่านค่าจากพินแบบอะนาล็อก ฉันจำเป็นต้องเก็บพินไว้บน Arduino ให้ฟรีและมีโซลินอยด์ 8 ตัวเพื่อใช้งาน บวกกับ 2 พินจากโมดูลบลูทูธที่ลดความเร็วลงอย่างรวดเร็ว ดังนั้นฉันจึงตัดสินใจใช้ปุ่ม 3 ปุ่มบน พินอะนาล็อก Arduino เดียวกันโดยใช้การเชื่อมต่อตามที่คุณเห็นในภาพ

หมายเหตุ: เพื่อให้ปุ่มเหล่านี้ทำงาน คุณจะต้องใช้ตัวต้านทานตัวเดียวกับที่ฉันใช้ ไม่เช่นนั้นคุณจะต้องเปลี่ยนรหัส

  1. ใส่ปุ่มกด.
  2. เชื่อมต่อทั้งหมดเข้ากับ +5v ในเลกแรกเดียวกัน
  3. อีกด้านหนึ่งของเขียงหั่นขนมเชื่อมต่อตัวต้านทาน 470k แบบอนุกรมที่ขาตรงข้ามของ +5v และตัวต้านทานตัวสุดท้ายกับรางเปล่าหนึ่งราง
  4. ตอนนี้ ทำแบบเดียวกันกับตัวแบ่งแรงดันไฟกับโมดูลบลูทูธ ต่อปลายด้านหนึ่งของตัวต้านทาน 390k กับกราวด์ และอีกด้านเข้ากับรางเดียวกันโดยที่ 470k อยู่ตามลำพังปล่อยให้มีรูระหว่างกัน
  5. ในที่สุดเชื่อมต่อสายเคเบิลจากระหว่างตัวต้านทานกับขาอะนาล็อก A1 บน Arduino

ขั้นตอนที่ 4: ทรานซิสเตอร์

ทรานซิสเตอร์
ทรานซิสเตอร์
ทรานซิสเตอร์
ทรานซิสเตอร์
ทรานซิสเตอร์
ทรานซิสเตอร์

ตอนนี้ทรานซิสเตอร์

วิธีนี้ง่ายมาก เพียงเริ่มโดยเชื่อมต่อสิ่งหนึ่งเข้ากับรูปภาพและทำซ้ำกับส่วนที่เหลือ

ในขั้นตอนนี้ คุณจำเป็นต้องรู้ว่าไดโอดทำงานอย่างไร ถ้าคุณไม่ง่ายจริงๆ ลองนึกภาพว่าเป็นแม่น้ำที่ไหลเพียงทางเดียวเท่านั้น เนื่องจากเราจะทำงานร่วมกับ GND เพื่อเปิดใช้งานโซลินอยด์ เราจึงต้องต่อปลายไดโอดที่มีวงแหวนสีเงินเล็กๆ ล้อมรอบ กับ + และปลายอีกด้านหนึ่งเหมือนกัน รางเป็นขากลางของ TIP120 เพื่อป้องกันการทอดทรานซิสเตอร์ของคุณ เนื่องจากโซลินอยด์เป็นเหมือนเครื่องยนต์ DC เมื่อคุณปล่อยพวกมันจะผลิตกระแสไฟฟ้าในช่วงเวลาสั้นๆ ซึ่งจะพยายามเดินทางกลับไปยังทรานซิสเตอร์ เราจึงต้อง ทิ้งไปที่ + อีกครั้ง "ใช้รูปภาพที่ให้มาเพื่อขอความช่วยเหลือและตัวอย่าง"

หากการติดตั้งแอร์ไรด์ของคุณมีโซลินอยด์ 4 ตัวเท่านั้น ให้ใส่ใจกับโน้ตตัวสุดท้าย

ขั้นตอน:

  1. หันหน้าไปทางข้อความบนทรานซิสเตอร์ขาซ้ายเป็นที่ที่คุณต้องเชื่อมต่อปลายด้านหนึ่งของตัวต้านทาน 1k กับรางว่างและเชื่อมต่อ "แอโนด" ขายาวของ Led ในพินซ้ายเดียวกันและขาสั้น "แคโทด" เข้ากับ จีเอ็นดี.
  2. บนรางพินตรงกลาง เชื่อมต่อไดโอดใกล้กับทรานซิสเตอร์และนำสายเคเบิลหนึ่งอันหลังจากไดโอด "ทำตามคำแนะนำของภาพ", "ตะกั่วสายเคเบิลคือสิ่งที่จะเชื่อมต่อกับ GND ของโซลินอยด์"
  3. พินที่ถูกต้องจะถูกใช้ร่วมกันระหว่างทรานซิสเตอร์ทั้งหมด ซึ่งจะต้องแชร์กับกราวด์ของรถยนต์และ Arduino GND ด้วย
  4. เชื่อมต่อสายเคเบิลหนึ่งเส้นจากพินดิจิตอล Arduino 2 เข้ากับปลายด้านเดียวของตัวต้านทาน 1k
  5. ทำซ้ำสำหรับทรานซิสเตอร์ทั้งหมดตั้งแต่พินดิจิตอล 2 จนถึงพินดิจิตอล 9 ดูด้านล่างป้ายกำกับเกี่ยวกับวิธีการเชื่อมต่อกับระบบแอร์รถยนต์ของคุณ

Arduino - การเชื่อมต่อทรานซิสเตอร์:

ไฟ LED สีเขียวมีไว้สำหรับ UP:

พินดิจิตอล 2 - ล้อหน้าซ้ายขึ้น

พินดิจิตอล 3 - ล้อหน้าขวาขึ้น

พินดิจิตอล 4 - ล้อหลังซ้ายขึ้น

พินดิจิตอล 5 - ล้อหลังขวาขึ้น

ไฟ LED สีแดงมีไว้สำหรับลง:

พินดิจิตอล 6 - ล้อหน้าซ้าย ลง

พินดิจิตอล 7 - ล้อหน้าขวาลง

พินดิจิตอล 8 - ล้อหลังซ้าย ลง

พินดิจิตอล 9 - ล้อหลังขวาลง

บันทึก:

สำหรับการติดตั้งแอร์ไรด์นั้นแทนที่จะควบคุมล้ออิสระ "8 โซลินอยด์" มีเพียงการควบคุมสำหรับเพลาแต่ละอัน "โซลินอยด์ 4 อัน" เชื่อมต่อแบบนี้

ไฟ LED สีเขียว:

พินดิจิตอล 2 - เพลาหน้าขึ้น

พินดิจิตอล 4 - เพลาหลังขึ้น

ไฟ LED สีแดง:

พินดิจิตอล 6 - เพลาหน้าลง

พินดิจิตอล 8 - เพลาหลังลง

ขั้นตอนที่ 5: รหัส Arduino

รหัส Arduino
รหัส Arduino
รหัส Arduino
รหัส Arduino
รหัส Arduino
รหัส Arduino
รหัส Arduino
รหัส Arduino

หากคุณทำการเชื่อมต่อทั้งหมดตามที่ระบุ เพียงอัปโหลดรหัสไปยัง Arduino ของคุณ

หากไม่มีรูปภาพที่จะช่วยคุณ

หากคุณใช้ตัวต้านทานที่แตกต่างกันสำหรับปุ่มต่างๆ คุณก็มีตัวช่วยในภาพเช่นกัน

ดาวน์โหลดรหัส Arduino ที่นี่ ดาวน์โหลดรหัสที่นี่

ในภาพคุณจะพบ:

  • จะเปลี่ยนที่ไหน
  • จะเปลี่ยนพินที่เชื่อมต่อกับทรานซิสเตอร์ได้ที่ไหนและจะทำงานของโซลินอยด์
  • จะเปลี่ยนพิน Bluetooth RX/TX ได้ที่ไหน
  • หากคุณใช้ตัวต้านทานที่แตกต่างจากคำแนะนำในปุ่มต่างๆ ความช่วยเหลือบางอย่างที่นั่น

หากคุณพอใจ โปรดเปลี่ยนรหัสหรือใช้ตามที่คุณต้องการในโครงการอื่นๆ ของคุณ

"แบ่งปันคือห่วงใย"

!!สำคัญมาก!

อย่าเปลี่ยนรหัสที่รับข้อมูลจากแอปพลิเคชัน Android มิฉะนั้นจะไม่ทำงานกับแอปพลิเคชัน Android ให้เปลี่ยนเฉพาะเมื่อคุณแน่ใจว่ากำลังทำอะไรอยู่

ขั้นตอนที่ 6: แอพ Digital Powered Lift

แอพนี้ใช้งานได้กับรหัส Arduino แล้ว

คุณสามารถตรวจสอบวิดีโอ

หากต้องการดาวน์โหลดแอปพลิเคชันจาก google play คุณสามารถค้นหาได้ที่นี่

เพียงเปิดใช้งาน Bluetooth ในโทรศัพท์ของคุณ ค้นหาและจับคู่โมดูล Bt ของคุณ

เปิดแอพไปที่มุมขวาบนแล้วคลิกเพื่อเชื่อมต่อจากนั้นจะเปิดรายการอุปกรณ์ที่จับคู่เพียงแค่เลือกโมดูล Bt โดยคลิกที่มันแล้วรอมันจะกลับมาพร้อมลูกบอลสีเขียวที่มุมบนซ้ายแล้วพูดว่า ว่ามันเชื่อมต่อกัน

ทุกอย่างทำงานได้ยกเว้นโหมดอัตโนมัติซึ่งปัจจุบันแสดงเฉพาะความเร็ว gps เท่านั้น

ในฟังก์ชันพิเศษ คุณจัดตำแหน่งหน้าจอโทรศัพท์ให้หงายขึ้นและเอียงโทรศัพท์ รถก็จะทำเช่นเดียวกัน

ขั้นตอนที่ 7: รอบชิงชนะเลิศ

Image
Image

หากคุณมีข้อสงสัยหรือต้องการความช่วยเหลือใด ๆ โปรดแจ้งให้เราทราบ ฉันจะพยายามช่วยเหลือคุณอย่างสุดความสามารถ

คุณสามารถทำตามตัวอย่างในวิดีโอเกี่ยวกับวิธีการทำสิ่งนี้ใน pcb ขนาดเล็กที่มีขนาดกะทัดรัดและทำงานได้อย่างเต็มที่ที่ฉันได้ทำไปแล้ว

หากคุณสนใจที่ฉันจะสร้างคำแนะนำเกี่ยวกับวิธีการสร้างแอปพลิเคชัน Android เพื่อควบคุมโครงการ Arduino โดยใช้ android studio แจ้งให้เราทราบในความคิดเห็น

ฉันหวังว่าคุณจะทำให้มันสำเร็จและสนุกกับการทำมัน

หากคุณมีเคล็ดลับในการแก้ไขหรือปรับปรุงคำแนะนำของฉันโปรดแจ้งให้เราทราบในความคิดเห็นด้วย

ขอให้สมหวังทุกประการ!

:)

แนะนำ: