สารบัญ:

Variometer สำหรับ Paragliding: 6 ขั้นตอน (พร้อมรูปภาพ)
Variometer สำหรับ Paragliding: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Variometer สำหรับ Paragliding: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Variometer สำหรับ Paragliding: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Old Guy Paragliding - Part 2- Flying with the Syride SYS'Nav Variometer 2024, กรกฎาคม
Anonim
พาราไกลดิ้ง(Paragliding)
พาราไกลดิ้ง(Paragliding)

ไม่กี่ปีที่ผ่านมาฉันสร้าง Variometer ด้วยความช่วยเหลือของ Andrei's Instructables

มันใช้งานได้ดี แต่มีบางสิ่งที่ฉันไม่ชอบ

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

ดังนั้นฉันจึงตัดสินใจเปลี่ยนแปลงสิ่งนี้และออกแบบ Vario เวอร์ชันของฉันเองที่ได้รับแรงบันดาลใจจาก Andrei

เป้าหมายหลักของฉันคือการทำให้มันเล็กลงและชาร์จใหม่ได้

เนื่องจากฉันต้องการใช้ SSD1306 เป็นจอแสดงผล ฉันจึงต้องเขียนซอฟต์แวร์ตั้งแต่เริ่มต้น

เนื่องจากฉันมีปัญหากับตรรกะการคำนวณความสูง (ฉันไม่ใช่โปรแกรมเมอร์ C) ฉันจึงนำโค้ดบางส่วนกลับมาใช้ใหม่จาก Andrei's Sketch และไลบรารีของเขา

ผลที่ได้คือตัวแปร 8x3x2 ซม. ที่ดีพร้อมฟังก์ชันขั้นต่ำเท่านั้น

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • Arduino นาโน
  • TC4056A (แท่นชาร์จ Lipo)
  • Piezo Buzzer
  • ตัวต้านทาน 10 kO
  • สวิตช์เปิด/ปิด
  • ปุ่มกด
  • BMP280 บาโรเซนเซอร์
  • SSD1306 (32x128) จอแสดงผล Oled
  • 1S Lipo Battery (ฉันใช้จากเครื่องบิน RC ของฉัน)
  • 4KO - 10KO ตัวต้านทาน SMD (ขึ้นอยู่กับอัตรา LiPos C ของคุณ)

การปฏิเสธความรับผิด: ตามที่คุณเห็นใน scem ฉันขับเคลื่อน Arduino ผ่าน 5V Pin ไม่แนะนำและอาจทำให้โปรเซสเซอร์ไม่เสถียร เพื่อหลีกเลี่ยงปัญหานี้ คุณสามารถใส่สเต็ปอัพคอนเวอร์เตอร์หลัง TC4056A และจ่ายไฟให้กับ Arduino เป็นประจำ แต่เนื่องจากผมตั้งเป้าไปที่ขนาดที่เล็ก ผมจึงไม่ได้ใช้สเต็ปอัพ หลังจากเที่ยวบินไม่กี่ชั่วโมง ฉันก็ไม่มีปัญหาใดๆ ในการทำเช่นนั้น

ขั้นตอนที่ 2: การสร้างต้นแบบ

การสร้างต้นแบบ
การสร้างต้นแบบ
การสร้างต้นแบบ
การสร้างต้นแบบ

สำหรับการคอมไพล์และอัพโหลดโค้ดไปยัง Arduino คุณจะต้องใช้ซอฟต์แวร์ Arduino และบางไลบรารี่

  • Arduino IDE
  • ไลบรารี: ไปที่ Sketch > รวมไลบรารี > จัดการไลบรารีค้นหาสิ่งต่อไปนี้และติดตั้ง

    • อดาฟรุ๊ต_SSD1306 (V1.1.2)
    • ห้องสมุด Adafruit GFX (V1.2.3)
    • ห้องสมุดอดาฟรุต BMP280 (V1.0.5)
    • SBB_Click และ Bounce2 (ดูไฟล์ที่แนบมาและเพิ่มลงในโฟลเดอร์ไลบรารีของคุณ)

ใส่ evetything ลงบนเขียงหั่นขนม รวบรวมและอัปโหลดภาพร่าง

หากมีข้อผิดพลาดในการคอมไพล์ คุณต้องติดตั้ง Adafruit SSD1306 Library สำหรับที่อยู่ที่แสดงที่ถูกต้อง คำแนะนำนี้อาจช่วยคุณได้

ข้อจำกัดความรับผิดชอบ

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

ขั้นตอนที่ 3: การเพิ่ม Lipo ในโครงการ

การเพิ่ม Lipo ในโครงการ
การเพิ่ม Lipo ในโครงการ
การเพิ่ม Lipo ในโครงการ
การเพิ่ม Lipo ในโครงการ
การเพิ่ม Lipo ในโครงการ
การเพิ่ม Lipo ในโครงการ

เนื่องจาก TC4056A ของฉันได้รับการออกแบบมาเพื่อชาร์จแบตเตอรี่ด้วยกำลังไฟ 1A และมันมากไปหน่อยสำหรับ lipo ขนาดเล็ก ฉันจึงต้องตั้งโปรแกรมใหม่

ตามแผ่นข้อมูลของ TC4056A สามารถทำได้โดยการเปลี่ยนตัวต้านทาน R3 บนบอร์ด ดังนั้นฉันจึงขายตัวต้านทาน 1.2 KO และเปลี่ยนเป็น 4KO ต้องใช้หัวแร้ง แหนบ และการฝึกฝนที่แม่นยำมาก

คุณต้องได้รับตัวต้านทานที่เหมาะสมเพื่อให้พอดีกับความสามารถในการชาร์จของ lipo ของคุณ

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

หลังจากนี้ lipo สามารถบัดกรีกับ TC4056A และเชื่อมต่อกับ Arduino

การปฏิเสธความรับผิด: ตามเอกสารข้อมูลจะต้องปิดไฟเมื่อชาร์จ lipo!

ขั้นตอนที่ 4: การบัดกรี

บัดกรี
บัดกรี
บัดกรี
บัดกรี
บัดกรี
บัดกรี

ฉันบัดกรีทุกอย่างเข้าที่โดยใช้กระดานรูและสายไฟ

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

ขั้นตอนที่ 5: ออกแบบเคสและพิมพ์

ออกแบบเคสและพิมพ์
ออกแบบเคสและพิมพ์
ออกแบบเคสและพิมพ์
ออกแบบเคสและพิมพ์

ฉันออกแบบเคสสำหรับอุปกรณ์อิเล็กทรอนิกส์และพิมพ์ออกมาบนเครื่องพิมพ์ 3 มิติของฉัน

ในขณะนี้ ฉันจะไม่จัดหาที่อยู่อาศัย เพราะมีข้อผิดพลาดบางอย่างในนั้น ซึ่งฉันต้องลงเอยด้วยการประมวลผลภายหลังเป็นจำนวนมากเพื่อให้เหมาะสม

นอกจากนี้ การวัดสำหรับตัวเรือนนี้ยังมีช่องว่างเล็กๆ น้อยๆ สำหรับอุปกรณ์อิเล็กทรอนิกส์ของฉัน จึงไม่เหมาะกับอุปกรณ์อิเล็กทรอนิกส์ของคุณ

ขั้นตอนที่ 6: เอกสารซอฟต์แวร์

หลังจากเปิด Vario แล้ว initscreen จะมาและหน้าจอยังคงเป็นสีดำ (โดยส่วนใหญ่ฉันต้องการแค่เสียง ถ้าคุณไม่ต้องการให้สิ่งนี้เกิดขึ้น ให้เปลี่ยนตัวแปร "display_on" ในภาพสเก็ตช์เป็น true (บรรทัด 30) และเมนู = 1 (บรรทัดที่ 26))

หากคุณกดปุ่มหนึ่งครั้ง คุณจะเห็นหน้าแรก

ด้วยการกดปุ่มสั้น ๆ คุณสามารถสลับไปมาระหว่างสี่หน้าหลักได้

  1. หน้า: Climb Rate, Climb Bar, ระดับความสูงและพลังงานแบตเตอรี่
  2. หน้า: Climb Bar Big (สำหรับการติดตั้งตัวยกแนวตั้ง)
  3. หน้า: อุณหภูมิและความดัน
  4. หน้า: พลังงานแบตเตอรี่%

คุณสามารถสลับไปที่เมนูการตั้งค่าได้ด้วยการกดค้างไว้ ด้วยการกดสั้นๆ คุณสามารถทำซ้ำการตั้งค่าทั้งหมดได้ ด้วยการกดแบบยาวอีกครั้ง คุณสามารถเข้าสู่การตั้งค่าเฉพาะและเปลี่ยนแปลงได้โดยการกดสั้นๆ กดแบบยาวอีกครั้งบันทึก

  1. หน้าการตั้งค่า: ระดับความสูง
  2. หน้าการตั้งค่า: เปิด/ปิดเสียงบี๊บ
  3. หน้าการตั้งค่า: แสดงเปิด/ปิด
  4. ทางออก

แนะนำ: