สารบัญ:

DigiLevel - ระดับดิจิตอลด้วยสองแกน: 13 ขั้นตอน (พร้อมรูปภาพ)
DigiLevel - ระดับดิจิตอลด้วยสองแกน: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DigiLevel - ระดับดิจิตอลด้วยสองแกน: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DigiLevel - ระดับดิจิตอลด้วยสองแกน: 13 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Digital electronic spirit level - Laserliner - DigiLevel Laser G40 - 081.255A 2024, กรกฎาคม
Anonim
DigiLevel - ระดับดิจิตอลที่มีสองแกน
DigiLevel - ระดับดิจิตอลที่มีสองแกน
DigiLevel - ระดับดิจิตอลที่มีสองแกน
DigiLevel - ระดับดิจิตอลที่มีสองแกน

แรงบันดาลใจสำหรับคำแนะนำนี้คือระดับ DIY Digital Spirit ที่ GreatScottLab พบที่นี่ ฉันชอบการออกแบบนี้ แต่ต้องการจอแสดงผลที่ใหญ่ขึ้นพร้อมส่วนต่อประสานกราฟิกที่มากกว่านี้ ฉันยังต้องการตัวเลือกการติดตั้งที่ดีกว่าสำหรับอุปกรณ์อิเล็กทรอนิกส์ในเคส ท้ายที่สุด ฉันใช้โปรเจ็กต์นี้เพื่อพัฒนาทักษะการออกแบบ 3D ของฉัน (โดยใช้ Fusion 360) และเพื่อสำรวจส่วนประกอบอิเล็กทรอนิกส์ใหม่ๆ

DigiLevel จะให้ข้อเสนอแนะว่าพื้นผิวมีระดับหรือไม่ - ทั้งตามแนวแกน x (แนวนอน) และแกน y (แนวตั้ง) องศาจากระดับจะแสดง เช่นเดียวกับการแสดงกราฟิกบนแผนภูมิ 2 แกน นอกจากนี้ ระดับแบตเตอรี่จะแสดงขึ้น และอุณหภูมิปัจจุบันจะแสดงเป็นฟาเรนไฮต์หรือเซลเซียส (ตามที่รายงานโดยชิปมาตรความเร่ง) นี่คือเสียงตอบรับที่ได้ยินน้อยที่สุด ซึ่งเป็นเสียงเริ่มต้นเพื่อตรวจสอบกำลังไฟฟ้า จากนั้นจึงให้เสียงสองครั้งทุกครั้งที่ระดับถูกย้ายจากตำแหน่งที่ไม่ใช่ระดับไปยังตำแหน่งระดับ

ฉันได้ให้คำแนะนำโดยละเอียดเกี่ยวกับวิธีการสร้างระดับดิจิทัลนี้ แต่อย่าลังเลที่จะขยายและแก้ไขการออกแบบของฉัน มากเท่ากับที่ฉันทำในระดับ DIY Digital Spirit

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

ต่อไปนี้เป็นวัสดุที่ใช้ในการรวบรวมระดับดิจิทัลนี้ ลิงก์การซื้อส่วนใหญ่มีไว้สำหรับหลายชิ้น ซึ่งโดยทั่วไปแล้วจะมีราคาถูกกว่าการซื้อส่วนประกอบแต่ละรายการ ตัวอย่างเช่น ชิป TP4056 มาพร้อมกับ 10 ชิ้นในราคา $9 (น้อยกว่า $1/TP4056) หรือสามารถซื้อแยกชิ้นได้ในราคา $5

  • TP4056 เครื่องชาร์จแบตเตอรี่ Li-Po (Amazon -
  • มาตรความเร่ง LSM9DS1 (Amazon -
  • Arduino นาโน (อเมซอน -
  • จอแสดงผล LCD OLED ขนาด 128x64 (Amazon -
  • ลำโพง Piezo (Amazon -
  • แบตเตอรี่ Li-Po 3.7V (Amazon -

    a.co/d/1v9n7uP)

  • สกรูเกลียวปล่อยหัวกระทะ M2 - ต้องใช้สกรู M2x4, 6 M2x6 และ 6 M2x8 4 ตัว (eBay -
  • สวิตช์สไลด์ (Amazon -

ลิงก์ที่ให้ไว้จะนำคุณไปยัง Amazon ยกเว้นสกรู อย่างไรก็ตาม สินค้าเหล่านี้เกือบทั้งหมดสามารถซื้อบนอีเบย์หรือซื้อตรงจากจีนได้ในราคาลดพิเศษ โปรดจำไว้ว่าการสั่งซื้อจากประเทศจีนอาจส่งผลให้รอสินค้านาน (3-4 สัปดาห์ไม่ใช่เรื่องผิดปกติ)

โปรดทราบว่ามีทางเลือกอื่นสำหรับส่วนประกอบเหล่านี้จำนวนมาก ตัวอย่างเช่น คุณสามารถเปลี่ยนมาตรความเร่งอื่นสำหรับ LSM9DS1 (เช่น MPU-9205) คุณสามารถแทนที่ Arduino Nano โดยใช้โปรเซสเซอร์ที่เข้ากันได้กับ Arduino ด้วยพิน GPIO ที่เหมาะสม

โดยเฉพาะอย่างยิ่ง LSM9DS1 เป็นเครื่องที่ฉันซื้อจากการขายที่ Sparkfun ในราคาไม่ถึง 10 เหรียญ แต่ปกติแล้วราคาจะสูงกว่า MPU-9025 (https://a.co/d/g1yu2r1) มีฟังก์ชันการทำงานที่คล้ายคลึงกันในราคาที่ต่ำกว่า

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

ขั้นตอนที่ 2: แผนภาพการเดินสายไฟ

แผนภาพการเดินสายไฟ
แผนภาพการเดินสายไฟ

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

ขั้นตอนที่ 3: สร้างเคส

ทำคดี
ทำคดี
ทำคดี
ทำคดี

หากคุณมีเครื่องพิมพ์ 3D เคสสามารถพิมพ์ได้ค่อนข้างง่าย ไฟล์ STL ที่รวมอยู่ในคำแนะนำนี้ หากคุณไม่มีเครื่องพิมพ์ 3 มิติ คุณสามารถอัปโหลดไฟล์ STL ไปยังสำนักเครื่องพิมพ์ 3 มิติ (เช่น นี้) และพิมพ์ให้คุณ

ฉันพิมพ์ของฉันโดยไม่มีปีกหรือแพ (และไม่มีส่วนรองรับ) และเติม 20% แต่คุณสามารถพิมพ์ของคุณได้ไม่ว่าคุณจะคุ้นเคยกับการพิมพ์ ควรพิมพ์แต่ละชิ้นแยกกันโดยวางราบ คุณอาจต้องหมุน 45 องศาเพื่อให้พอดีกับเตียงเครื่องพิมพ์ ของฉันพิมพ์โดยใช้ Monoprice Maker Select Plus ขนาดเตียง 200 มม. x 200 มม. - แต่ละชิ้นใช้เวลาในการพิมพ์ประมาณ 12 ชั่วโมง หากคุณมีเตียงที่เล็กกว่าก็อาจไม่พอดี ไม่แนะนำให้ปรับมาตราส่วนเนื่องจากตัวยึดสำหรับส่วนประกอบอิเล็กทรอนิกส์จะไม่ได้รับการปรับขนาดอย่างเหมาะสม

ขั้นตอนที่ 4: ต่อส่วนประกอบเข้ากับ Breadboard เพื่อตรวจสอบการเชื่อมต่อ (ไม่บังคับ)

ต่อส่วนประกอบเข้ากับเขียงหั่นขนมเพื่อตรวจสอบการเชื่อมต่อ (ตัวเลือก)
ต่อส่วนประกอบเข้ากับเขียงหั่นขนมเพื่อตรวจสอบการเชื่อมต่อ (ตัวเลือก)
ต่อส่วนประกอบเข้ากับเขียงหั่นขนมเพื่อตรวจสอบการเชื่อมต่อ (ตัวเลือก)
ต่อส่วนประกอบเข้ากับเขียงหั่นขนมเพื่อตรวจสอบการเชื่อมต่อ (ตัวเลือก)
ต่อส่วนประกอบเข้ากับเขียงหั่นขนมเพื่อตรวจสอบการเชื่อมต่อ (ตัวเลือก)
ต่อส่วนประกอบเข้ากับเขียงหั่นขนมเพื่อตรวจสอบการเชื่อมต่อ (ตัวเลือก)

ฉันขอแนะนำอย่างยิ่งให้เดินสายส่วนประกอบหลักกับเขียงหั่นขนมเพื่อตรวจสอบการเชื่อมต่อก่อนที่จะดำเนินการติดตั้งส่วนประกอบภายในเคส คุณสามารถดาวน์โหลดซอฟต์แวร์ไปยัง Arduino Nano ได้ (ดูขั้นตอนถัดไป) และเพื่อตรวจสอบว่าจอแสดงผล OLED LCD ต่อสายอย่างถูกต้องและใช้งานได้ และมาตรวัดความเร่งได้รับการต่อสายอย่างถูกต้อง และกำลังรายงานข้อมูลไปยัง Arduino Nano. นอกจากนี้ยังสามารถใช้เพื่อตรวจสอบการทำงานของลำโพงเพียโซ

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

ขั้นตอนที่ 5: ดาวน์โหลดซอฟต์แวร์ไปยัง Arduino Nano

ซอฟต์แวร์ถูกโหลดไปยัง Arduino Nano โดยใช้ Arduino IDE สามารถทำได้ทุกเมื่อในระหว่างกระบวนการสร้าง DigiLevel แต่ควรทำได้ดีที่สุดเมื่อเชื่อมต่อส่วนประกอบโดยใช้เขียงหั่นขนม (ดูขั้นตอนก่อนหน้า) เพื่อตรวจสอบการเดินสายไฟที่ถูกต้องและการทำงานของอุปกรณ์ไฟฟ้า

ซอฟต์แวร์ต้องติดตั้ง 2 ไลบรารี อย่างแรกคือไลบรารี U8g2 (โดยโอลิเวอร์) - คุณสามารถติดตั้งได้โดยคลิกที่ 'Sketch -> Include Library -> Manage Libraries…' ใน Arduino IDE ค้นหา U8g2 แล้วคลิกติดตั้ง ห้องสมุดที่สองคือห้องสมุด Sparkfun LSM9DS1 คุณสามารถรับคำแนะนำเกี่ยวกับวิธีการติดตั้งไลบรารีนั้นได้ที่นี่

หลังจากข้อกำหนดของไลบรารี ซอฟต์แวร์จะมีส่วนการตั้งค่าและลูปการประมวลผลหลัก ส่วนการตั้งค่าจะเริ่มต้นมาตรความเร่งและจอแสดงผล OLED LCD จากนั้นจะแสดงหน้าจอเริ่มต้นก่อนที่จะแสดงหน้าจอหลัก หากเชื่อมต่อลำโพงอยู่ ลำโพงจะส่งเสียงบี๊บหนึ่งครั้งที่ลำโพงเพื่อแสดงสถานะการเปิดเครื่อง

วงจรการประมวลผลหลักมีหน้าที่ในการอ่านค่าความเร่ง หามุม x และ y จากนั้นจึงแสดงค่าเป็นชุดของตัวเลขสัมบูรณ์และแสดงภาพบนกราฟด้วย การอ่านค่าอุณหภูมิจากมาตรความเร่งก็จะแสดงเช่นกัน (ในฟาเรนไฮต์หรือเซลเซียส) หากระดับก่อนหน้านี้ไม่ใช่ระดับ เมื่อกลับสู่ระดับ ลำโพงจะส่งเสียงบี๊บสองครั้ง (หากเชื่อมต่ออยู่)

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

ขั้นตอนที่ 6: ติดตั้งและต่อสายจอแสดงผล OLED และลำโพง Piezo

ติดตั้งและต่อสายจอแสดงผล OLED และลำโพง Piezo
ติดตั้งและต่อสายจอแสดงผล OLED และลำโพง Piezo
ติดตั้งและต่อสายจอแสดงผล OLED และลำโพง Piezo
ติดตั้งและต่อสายจอแสดงผล OLED และลำโพง Piezo

จอแสดงผล OLED ขนาด 1.3 นิ้ว (128x64) ติดกับครึ่งบนของเคสโดยใช้สกรูยึดหัวแบนขนาด M2x4 4 ตัว ขอแนะนำให้คุณเชื่อมต่อสายไฟเข้ากับจอแสดงผลก่อนทำการติดตั้ง เพื่อให้แน่ใจว่าคุณจะเห็นพินว่าเป็นอย่างไร ติดป้ายว่าคุณกำลังต่อสายไฟ เมื่อติดตั้งจอแสดงผลแล้ว คุณจะไม่สามารถเห็นฉลากของหมุดได้ คุณจะสังเกตเห็นว่าฉันเพิ่มป้ายกำกับที่ด้านหลังของจอแสดงผลเพื่อที่ฉันจะได้จำ ค่าพิน (เนื่องจากฉันไม่ได้ทำสิ่งนี้ในครั้งแรกและฉันก็ต่อสายไม่ถูกต้อง…)

ลำโพงใช้เพื่อส่งเสียงสั้น ๆ เมื่อเปิดระดับดิจิตอลเพื่อตรวจสอบว่าแบตเตอรี่ดีและใช้งานได้หรือไม่ นอกจากนี้ยังส่งเสียงสองครั้งเมื่อใดก็ตามที่ระดับถูกย้ายจากตำแหน่งที่ไม่ใช่ระดับไปยังตำแหน่งระดับ นี่คือการแสดงเสียงตอบรับเมื่อคุณกำหนดตำแหน่งระดับหรือระดับใดก็ตาม ติดตั้งกับครึ่งบนของเคสโดยใช้สกรูเกลียวปล่อยหัวกระทะ M2x4 2 ตัว คุณไม่จำเป็นต้องมีลำโพง - DigiLevel จะทำงานได้ดีหากไม่มีลำโพง อย่างไรก็ตาม คุณจะไม่มีเสียงตอบรับใดๆ

ขั้นตอนที่ 7: ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์

ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์
ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์
ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์
ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์
ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์
ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์
ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์
ติดตั้งและต่อสายแบตเตอรี่ เครื่องชาร์จแบตเตอรี่ และสวิตช์

ต้องติดตั้งสวิตช์กับเคสก่อนเชื่อมต่อกับแบตเตอรี่ เนื่องจากถ้าคุณต่อสายก่อน คุณจะไม่สามารถติดตั้งสวิตช์ได้โดยไม่ต้องถอดออก ดังนั้นให้ติดตั้งสวิตช์ก่อน จากนั้นจึงติดตั้ง TP4056 และแบตเตอรี่ Li-Po แบบมีสายก่อน จากนั้นจึงเดินสายไปยังสวิตช์จนเสร็จ

TP4056 มีแผ่นสายไฟ 4 แผ่น: B+, B-, Out+, Out- คุณจะต้องต่อสายแบตเตอรี่กับขั้ว B+ (แรงดันบวก) และ B- (กราวด์) การเชื่อมต่อ Out- ใช้สำหรับกราวด์ที่จะไปที่ Arduino Nano และ Out+ เชื่อมต่อกับพินสวิตช์หนึ่งอัน จากนั้นต่อพินที่สองของสวิตช์เข้ากับ VIN ของ Arduino Nano

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

ขั้นตอนที่ 8: ติดตั้งและต่อสาย Accelerometer

ติดตั้งและต่อสายมาตรวัดความเร่ง
ติดตั้งและต่อสายมาตรวัดความเร่ง
ติดตั้งและต่อสายมาตรวัดความเร่ง
ติดตั้งและต่อสายมาตรวัดความเร่ง

มาตรความเร่ง (LSM9DS1) ติดตั้งอยู่ตรงกลางครึ่งล่างของเคส มี 4 พินที่จะต่อสาย: VCC ไปที่พิน V5 บน Arduino Nano; GND ลงไปที่พื้น; SDA ไปที่พิน A5 บน Arduino Nano; และ SCL ไปที่พิน A4 บน Arduino Nano

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

ขั้นตอนที่ 9: ทำอุปกรณ์อิเล็กทรอนิกส์ให้สมบูรณ์ด้วยการเดินสาย Arduino Nano

ทำอุปกรณ์อิเล็กทรอนิกส์ให้สมบูรณ์ด้วยการเดินสาย Arduino Nano
ทำอุปกรณ์อิเล็กทรอนิกส์ให้สมบูรณ์ด้วยการเดินสาย Arduino Nano
ทำอุปกรณ์อิเล็กทรอนิกส์ให้สมบูรณ์ด้วยการเดินสาย Arduino Nano
ทำอุปกรณ์อิเล็กทรอนิกส์ให้สมบูรณ์ด้วยการเดินสาย Arduino Nano
ทำอุปกรณ์อิเล็กทรอนิกส์ให้สมบูรณ์ด้วยการเดินสาย Arduino Nano
ทำอุปกรณ์อิเล็กทรอนิกส์ให้สมบูรณ์ด้วยการเดินสาย Arduino Nano

การเดินสายขั้นสุดท้ายทำได้โดยเชื่อมต่ออุปกรณ์ไฟฟ้าทั้งหมดเข้ากับ Arduino Nano วิธีนี้ทำได้ดีที่สุดก่อนที่จะติดตั้ง Arduino Nano เพื่อให้พอร์ต USB สามารถเข้าถึงได้สำหรับการสอบเทียบและการเปลี่ยนแปลงซอฟต์แวร์ในนาทีสุดท้ายอื่นๆ

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

มาตรความเร่ง (LSM9DS1) สามารถเชื่อมต่อกับนาโนได้โดยเชื่อมต่อพิน VDD บนมาตรความเร่งกับพิน 3V3 บนนาโน อย่าเชื่อมต่อสิ่งนี้กับพิน 5V มิฉะนั้นคุณจะทำลายชิปมาตรความเร่ง เชื่อมต่อ SDA กับพิน A4 บน Nano และ SCL กับพิน A5 บน Nano พิน GND ไปที่พิน GND บนนาโน (รวมกับตะกั่วลบจากแบตเตอรี่)

ถัดไปจอแสดงผล OLED LCD สามารถเชื่อมต่อกับนาโนโดยเชื่อมต่อพิน VCC บนจอแสดงผลกับพิน 5V บนนาโน เชื่อมต่อ SDA กับพิน D2 บนนาโน และ SCL กับพิน D5 บนนาโน

สุดท้ายสามารถเชื่อมต่อลำโพงได้โดยต่อสายสีแดง (บวก) เข้ากับพิน D7 บนนาโน สายสีดำไปที่ GND พร้อมกับ GND ของจอแสดงผล OLED LCD

ขั้นตอนที่ 10: การปรับเทียบ

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

วางเคสด้านล่างบนพื้นผิวที่ทราบว่ามีระดับ (โดยใช้ระดับฟองสบู่หรือวิธีการอื่น) อ่านค่าที่แสดงสำหรับ X และ Y หากค่าใดค่าหนึ่งไม่ใช่ศูนย์ คุณจะต้องอัปเดตซอฟต์แวร์ด้วยจำนวนการปรับเทียบ ทำได้โดยการตั้งค่าตัวแปร xCalibration หรือตัวแปร yCalibration เป็นจำนวนที่เหมาะสม (สิ่งที่แสดง)

// // ตั้งค่าตัวแปรเหล่านี้ด้วยค่าเริ่มต้นตามความเหมาะสม // bool displayF = true; // จริงสำหรับฟาเรนไฮต์, เท็จสำหรับเซลเซียส int xCalibration = 0; // จำนวนการสอบเทียบสำหรับการปรับระดับแกน x int yCalibration = 0; // จำนวนการสอบเทียบสำหรับการปรับระดับ irvCalibration ยาวแกน y = 1457; // ปริมาณการสอบเทียบสำหรับแรงดันอ้างอิงภายใน

ในขณะนี้ คุณควรตั้งค่า displayF เป็นการตั้งค่าที่เหมาะสม โดยขึ้นอยู่กับว่าคุณต้องการให้อุณหภูมิแสดงเป็นฟาเรนไฮต์หรือเซลเซียส

การโหลดซอฟต์แวร์ซ้ำบนนาโนควรส่งผลให้การอ่าน 0/0 บนพื้นผิวระดับที่รู้จัก

ขั้นตอนที่ 11: ติดตั้ง Arduino Nano และประกอบเคส

ติดตั้ง Arduino Nano และประกอบเคส
ติดตั้ง Arduino Nano และประกอบเคส

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

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

ขั้นตอนที่ 12: ตรวจสอบการทำงานของระดับดิจิตอลใหม่ของคุณ

ตรวจสอบการทำงานของระดับดิจิตอลใหม่ของคุณ
ตรวจสอบการทำงานของระดับดิจิตอลใหม่ของคุณ

ตรวจสอบให้แน่ใจว่าได้ชาร์จแบตเตอรี่ Li-Po แล้ว หากประกอบเคสแล้ว คุณจะไม่เห็นไฟ LED แสดงการชาร์จโดยตรง หากคุณต้องการตรวจสอบการดำเนินการชาร์จโดยดูไฟชาร์จโดยตรง คุณจะต้องเปิดเคส อย่างไรก็ตาม คุณควรเห็นแสงสีแดงที่ระบุว่าการชาร์จเกิดขึ้นขณะปิดเคส

เมื่อชาร์จและประกอบแล้ว ให้เปิดระดับดิจิตอลและตรวจสอบการทำงาน หากไม่ได้ผล จุดปัญหาที่น่าจะเป็นไปได้สองจุดคือการเดินสายสำหรับจอแสดงผล OLED LCD และการเดินสายสำหรับมาตรความเร่ง หากหน้าจอไม่แสดงผลใดๆ ให้เริ่มด้วยการเดินสาย OLED LCD หากจอแสดงผลใช้งานได้ แต่ป้ายกำกับ H และ V แสดงเป็น 0 และอุณหภูมิเป็น 0 (C) หรือ 32 (F) แสดงว่ามาตรความเร่งอาจต่อสายไม่ถูกต้อง

ขั้นตอนที่ 13: ความคิดสุดท้าย…

ฉันรวบรวมระดับดิจิทัลนี้ (และคำแนะนำ) เป็นหลักเพื่อเป็นประสบการณ์การเรียนรู้ ไม่สำคัญสำหรับฉันที่จะสร้างระดับการทำงานเหมือนกับการสำรวจส่วนประกอบต่างๆ และความสามารถของมัน แล้วนำมารวมกันในลักษณะที่เพิ่มมูลค่า

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

  • เปิดเผยพอร์ต USB ของ Arduino Nano ผ่านเคสโดยปรับเปลี่ยนวิธีการติดตั้ง วิธีนี้จะช่วยให้อัปเดตซอฟต์แวร์ได้ง่ายขึ้น (ซึ่งในกรณีใด ๆ ควรหายาก)
  • 3D พิมพ์เคสโดยใช้ไส้ไม้ ฉันได้ทดลองใช้เส้นใย Hatchbox Wood และฉันพอใจมากกับผลลัพธ์ที่ได้ ฉันคิดว่านี่จะทำให้ DigiLevel โดยรวมดูดีขึ้น
  • อัปเดตการออกแบบเพื่อใช้มาตรความเร่ง MPU-9250 เพื่อลดต้นทุนในขณะที่ไม่ส่งผลกระทบต่อฟังก์ชัน

นี่เป็นคำสั่งแรกของฉันและฉันยินดีรับข้อเสนอแนะ ในขณะที่ฉันพยายามหลีกเลี่ยงสิ่งนี้ ฉันแน่ใจว่าสิ่งนี้ยังคงมีมุมมองที่เน้นสหรัฐฯ เป็นศูนย์กลาง ดังนั้นขออภัยสำหรับผู้ที่อยู่นอกสหรัฐอเมริกา

หากคุณพบว่าน่าสนใจ โปรดลงคะแนนให้ฉันในการประกวดผู้เขียนครั้งแรก ขอบคุณที่อ่านจนจบ!

ผู้เขียนครั้งแรก
ผู้เขียนครั้งแรก
ผู้เขียนครั้งแรก
ผู้เขียนครั้งแรก

รองชนะเลิศอันดับ 1 ผู้เขียน

แนะนำ: