สารบัญ:

แดชบอร์ดจักรยานไฟฟ้า (EBike) และตัวตรวจสอบแบตเตอรี่: 12 ขั้นตอน (พร้อมรูปภาพ)
แดชบอร์ดจักรยานไฟฟ้า (EBike) และตัวตรวจสอบแบตเตอรี่: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แดชบอร์ดจักรยานไฟฟ้า (EBike) และตัวตรวจสอบแบตเตอรี่: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แดชบอร์ดจักรยานไฟฟ้า (EBike) และตัวตรวจสอบแบตเตอรี่: 12 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีกระตุ้นแบตเตอรี่รถไฟฟ้าที่สามารถชาร์จได้หรือแบตเตอรี่หมดเร็ว 2024, พฤศจิกายน
Anonim
แดชบอร์ดจักรยานไฟฟ้า (Ebike) และตัวตรวจสอบแบตเตอรี่
แดชบอร์ดจักรยานไฟฟ้า (Ebike) และตัวตรวจสอบแบตเตอรี่

โปรเจ็กต์นี้เป็นวงจร Arduino ที่ตรวจสอบแรงดันและกระแสของแบตเตอรี่ด้วยโมดูล ACS 712 การวัดจะสื่อสารผ่านบลูทูธด้วยโมดูล HC-05 ไปยังอุปกรณ์ Android โดยพื้นฐานแล้ว คุณจะต้องต่อการเชื่อมต่อเชิงลบระหว่างคอนโทรลเลอร์กับแบตเตอรี่อีกครั้งเพื่อผ่านโมดูล ACS712

แอพ Android แสดงสถานะแบตเตอรี่รวมถึงความเร็วและระยะทางปัจจุบันที่เดินทางจาก Android GPS

สามารถติดตั้ง Android กับจักรยานยนต์ในกระเป๋าที่ทนฝนและแดดได้ วงจร Arduino ถูกติดตั้งอย่างถาวรในกล่องที่ทนต่อสภาพอากาศบนจักรยานยนต์ใกล้กับแบตเตอรี่

รหัส Android และ Arduino มีอยู่ใน github (https://github.com/edj2001/BikeDashArduino และ

github.com/edj2001/BikeDashAndroid คุณจะต้องใช้ไลบรารี https://github.com/edj2001/AndroidBluetoothLibrar… และ

มีผลิตภัณฑ์ที่คล้ายคลึงกันในเชิงพาณิชย์หากมีมากกว่าที่คุณจะสามารถจัดการได้ คุณสามารถค้นหาได้อย่างง่ายดายโดย googling "บลูทูธ 36 โวลต์วัตต์เมตร" หากคุณดูภาพบางส่วน คุณจะเห็น Arduino Pro Mini, แหล่งจ่ายไฟ DC-DC และโมดูล HC-05 (หรือ -06) ที่ด้านหลัง

หากคุณเคยสงสัยว่าแบตเตอรีเหลืออยู่เท่าไร หรือต้องใช้แบตเตอรีต่อไปได้ไกลแค่ไหน หรือหากคุณต้องการเหยียบคันเร่งหรือลดคันเร่งเพื่อไปยังที่ที่คุณไป นี่คือสิ่งที่คุณต้องการ

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

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

ขั้นตอนที่ 1: การอัปเดตที่สอนได้

PeterB476 แสดงให้ฉันเห็นว่าฉันละเลยที่จะรวมขั้นตอนในการเริ่มต้น Arduino EPROM ดังนั้นฉันจึงได้เพิ่มสิ่งนั้นลงในคำสั่ง

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

ขั้นตอนที่ 2: ติดตั้งแอพ Android

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

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

คัดลอกไฟล์ apk ไปยังอุปกรณ์ของคุณ คุณจะต้องอนุญาต "Unknown Sources" ในการตั้งค่าความปลอดภัยบนอุปกรณ์ของคุณ เนื่องจาก apk ไม่ได้มาจาก Google Play จากนั้นเพียงแตะไฟล์ apk บนอุปกรณ์ของคุณเพื่อติดตั้ง

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

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

ขั้นตอนที่ 3: รวบรวมชิ้นส่วน

เก็บชิ้นส่วน
เก็บชิ้นส่วน
เก็บชิ้นส่วน
เก็บชิ้นส่วน
เก็บชิ้นส่วน
เก็บชิ้นส่วน

โปรดทราบว่าชิ้นส่วนเหล่านี้ใช้สำหรับแบตเตอรี่ 36V หากคุณมีแบตเตอรี่ 48V คุณจะต้องเปลี่ยนตัวต้านทาน 10K เป็น 11K หรือ 12 K และคุณจะต้องใช้ตัวแปลง DC-DC อื่น

1 ตู้กันฝน ฉันใช้กล่องไฟฟ้าพีวีซีขนาด 4x4x2 นิ้ว

Stripboard หรือ Protoboard ที่คุณชื่นชอบ 1 ชิ้น

1 Arduino Pro Mini, 5V 16 MHZ. คุณสามารถสร้าง Arduino Bareboard ได้อย่างง่ายดาย เนื่องจากคุณไม่จำเป็นต้องมีตัวควบคุมแรงดันไฟฟ้าหรืออินเทอร์เฟซ USB สิ่งที่คุณต้องมีคือ ATMEGA328P คริสตัล 16 เมกะเฮิรตซ์และตัวเก็บประจุสองสามตัว คุณสามารถใช้ Arduino Nano ได้ถ้าคุณมีที่ว่างในตู้ของคุณ นาโนมีขนาดใหญ่กว่าสองตัวเลือกแรก แต่มีอินเทอร์เฟซ USB ในตัว หากคุณไม่มีตัวแปลงอนุกรม

1 โมดูล ACS712 เพื่อให้ตรงกับช่วงปัจจุบันของแบตเตอรี่ของคุณ ฉันใช้โมดูล 20A สำหรับแบตเตอรี่ 8A ของฉัน

1 HC-05 โมดูลบลูทูธ ฉันชอบ ZS-040 แบบ 6 พินที่มีปุ่มกด จะมีป้ายกำกับว่า ZS-040 ที่ด้านหลัง

1 แหล่งจ่ายไฟ DC-DC 50V ถึง 5V หากจักรยานของคุณมีแบตเตอรี่ 36V ซึ่งจะชาร์จเต็มประมาณ 42V หากคุณมีแบตเตอรี่ 48V จะชาร์จเต็ม 56 หรือ 57V ดังนั้นคุณอาจต้องใช้แหล่งจ่ายไฟอื่น โปรดแจ้งให้เราทราบว่าคุณใช้อะไรหากคุณพบบางอย่างสำหรับ 60V บางคนบอกว่าหูดที่ผนัง usb ส่วนใหญ่ทำงานบน 48VDC (และสูงกว่า) แต่ฉันยังไม่ได้ลอง

ตัวต้านทาน 1/4W: 1 x 2K, 1 x 10K, 2 x 1K (เพิ่ม 10K หากแบตเตอรี่ของคุณมีมากกว่า 36V)

ตัวยึดฟิวส์แบบอินไลน์และฟิวส์ 2A

แถบส่วนหัวตรงและมุมขวา

ขั้วต่อเทอร์มินัล 5.08 มม. 2 x 2

ลวดเกลียว 16AWG สำหรับเชื่อมต่อโมดูล

สายแข็ง 22AWG สำหรับวงจร Arduino

Terminal Block Strip สำหรับการเชื่อมต่อแบตเตอรี่และจักรยาน

หัวแร้ง

ประสาน

วิธีการติดตั้งอุปกรณ์ Android ของคุณกับจักรยานของคุณ

ในการเขียนโปรแกรมโมดูล Arduino และ HC-05 คุณจะต้องมีตัวแปลงอนุกรม usb เป็น ttl ขนาด 3.3V (หรืออย่างน้อยคือโปรแกรมเมอร์ isp) และ Arduino ide จาก https://www.arduino.cc/en/Main/Software โปรเจ็กต์นี้เสร็จสิ้นด้วยเวอร์ชัน 1.6.13 เวอร์ชันต่างๆ อาจใช้หรือไม่ทำงานโดยไม่มีการแก้ไข

ขั้นตอนที่ 4: เริ่มต้น Arduino EPROM

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

หากคุณไม่ได้ใช้งานซอร์สโค้ด Arduino คุณสามารถดาวน์โหลดไฟล์ hex ที่แนบมากับขั้นตอนนี้ไปยัง Arduino เพื่อเริ่มต้น EPROM

หากคุณกำลังทำงานกับซอร์สโค้ด Arduino มีสองบรรทัดในส่วน setup() ที่มีลักษณะดังนี้:

// เริ่มต้น EEPROM ในครั้งแรกที่โปรแกรมทำงาน

//updateEPROM();

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

// เริ่มต้น EEPROM ในครั้งแรกที่โปรแกรมทำงาน

อัปเดตEPROM();

ดาวน์โหลดสเก็ตช์นั้นไปที่ Arduino แล้วปล่อยให้มันทำงาน EPROM จะถูกเตรียมใช้งาน จากนั้นแนะนำบรรทัดสำหรับขั้นตอนต่อไป

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

ขั้นตอนที่ 5: กำหนดค่า Arduino

ดาวน์โหลดโค้ด Arduino (แนบไฟล์ hex) ไปยัง Pro Mini โดยใช้ Arduino IDE หรือ avrdude ด้วยตัวเอง โดยปกติคุณจะใช้ตัวแปลง usb เป็นซีเรียลสำหรับสิ่งนี้ แต่คุณสามารถใช้โปรแกรมเมอร์ isp ได้เช่นกัน

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

หากคุณเปลี่ยนตัวต้านทาน 10K เป็นค่าที่สูงกว่า คุณจะต้องเปลี่ยนค่าคงที่ตัวแบ่งแรงดันแบตเตอรี่ในแบบร่าง เปลี่ยน 11.0 ในบรรทัด "double VBmultiplier = 11.0;" เพื่อให้ตรงกับสิ่งที่คุณติดตั้ง

ขั้นตอนที่ 6: กำหนดค่าโมดูล HC-05

กำหนดค่าโมดูล HC-05
กำหนดค่าโมดูล HC-05
กำหนดค่าโมดูล HC-05
กำหนดค่าโมดูล HC-05

คุณต้องกำหนดค่าอัตราบอดบนโมดูล HC-05 ก็ยังดีที่จะตั้งชื่อที่จำได้ง่ายในภายหลัง (เช่น "BIKE")

คุณใช้โมดูลตัวแปลงอนุกรม usb เป็น ttl สำหรับสิ่งนี้เช่นกัน หากคุณไม่มีตัวแปลงอนุกรม คุณสามารถเขียนแบบร่างสำหรับ Arduino เพื่อกำหนดค่าได้ หรือฉันเดาว่าถ้าคุณมีโมดูล HC-05 2 โมดูล คุณสามารถเชื่อมต่อเข้าด้วยกันและใช้โมดูลหนึ่งเพื่อตั้งโปรแกรมอีกโมดูลหนึ่งได้ (อาจจะ)

มีการเขียนที่ยอดเยี่ยมเกี่ยวกับโมดูลนี้ที่

คุณต้องกำหนดค่าอัตราบอดเป็น 4800 เพื่อให้ตรงกับร่าง Arduino และเปลี่ยนชื่อเป็น "BIKE" หรือสิ่งที่คุณจะจำได้

เมื่อกำหนดค่าโมดูลแล้ว คุณสามารถจับคู่กับอุปกรณ์ Android ได้ในการตั้งค่าบลูทูธ

ขั้นตอนที่ 7: ประกอบวงจร

ฉันได้แนบสแกนแผนภาพการเดินสายไฟที่วาดด้วยมือของฉันเพื่อใช้อ้างอิง หากใครมีความทะเยอทะยานพอที่จะวาดใหม่ได้อย่างสวยงาม โปรดแจ้งให้เราทราบ:)

ทำการเชื่อมต่อต่อไปนี้:

(+) แบตเตอรี่จักรยานด้านหนึ่งของฟิวส์และตัวควบคุมจักรยาน

อีกด้านหนึ่งของฟิวส์เป็นตัวแปลง DC (+) ขั้ว IN และตัวต้านทาน 10K สำหรับอินพุตแรงดันไฟฟ้าของแบตเตอรี่บน Arduino

(-) แบตเตอรี่จักรยานเป็น (-) IN บนคอนเวอร์เตอร์และขั้วไฟ ACS712 หนึ่งขั้ว

ณ จุดนี้ตรวจสอบให้แน่ใจว่าคุณมี 5V จากตัวแปลง DC ของคุณเมื่อคุณเปิดแบตเตอรี่หากยังไม่ได้ทำ

ปิดแบตเตอรี่และเชื่อมต่อให้เสร็จสิ้น:

(+) ออกจากตัวแปลง Arduino 5V, HC05 VCC, ACS712 VCC

(-) ออกจากตัวแปลงเป็น Arduino GND, HC05 GND, ACS712 GND, ขา Arduino A2

HC05 TXD ไปยังขา Arduino 7

HC05 RXD จากตัวแบ่งตัวต้านทานบลูทูธ

Arduino pin 8 ถึงตัวแบ่งตัวต้านทานบลูทูธ

ACS712 ออกไปยังขา Arduino A3

ตัวแบ่งแรงดันแบตเตอรี่ไปยังขา Arduino A1

(-) จาก Bike Controller ไปยังขั้วไฟที่สองบน ACS712

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

ตรวจสอบการเชื่อมต่อของคุณอีกครั้ง

ขั้นตอนที่ 8: การตรวจสอบเบื้องต้น

ณ จุดนี้ คุณสามารถเปิดวงจรและตรวจสอบว่าคุณได้รับการอ่านในแอป Android

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

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

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

สุดท้าย ให้ขับมอเตอร์ไซค์ให้นานพอที่จะแสดงค่าที่ไม่เป็นศูนย์ในหน้าจอแบตเตอรี่ที่ใช้ จากนั้นกดที่หมายเลขนั้นค้างไว้จนกว่าขนมปังปิ้งจะปรากฏขึ้นว่าการใช้งานได้รับการรีเซ็ตแล้ว ตัวเลขควรกลับไปเป็นศูนย์ หากไม่ลองสองสามครั้งแล้ว ให้ตรวจสอบการเชื่อมต่ออีกครั้งจากเทอร์มินัล HC05 RXD ไปยัง Arduino

ขั้นตอนที่ 9: การประกอบขั้นสุดท้าย

การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย
การประกอบขั้นสุดท้าย

ติดตั้งฮาร์ดแวร์สำหรับติดตั้งทั้งหมดและติดตั้งวงจร Arduino กับจักรยานของคุณ ติดตั้งอุปกรณ์ Android ของคุณในกระเป๋าหรือที่ยึดอื่น ๆ และคุณพร้อมแล้วที่จะไป!

รูปภาพแสดงแบตเตอรี่ถูกแทงบนจักรยานยนต์ของฉัน และกระเป๋าสำหรับอุปกรณ์ Android ของฉัน

คุณสามารถเห็นกระดานเล็กๆ สำหรับการเชื่อมต่อตัวแบ่งแรงดันแบตเตอรี่และติดตั้ง ACS712 เพื่อให้ฉันสามารถเข้าถึงสกรูแผงขั้วต่อหลังจากติดตั้งทุกอย่างแล้ว โมดูลบลูทูธ HC-05 กลับมาอยู่ที่มุมขวา

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

ถ้าฉันต้องทำอีกครั้ง ฉันจะรวมตัวแบ่งแรงดันแบตเตอรี่และ ACS712 ไว้บนกระดานลูกสาวชิ้นเดียวกันอย่างแน่นอน ฉันอาจลองติดตั้งโมดูลบลูทู ธ บนกระดานลูกสาวใต้ Arduino

ขั้นตอนที่ 10: ขั้นตอนในอนาคต

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

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

ฉันต้องการย้ายออกจากไลบรารีบลูทู ธ ในแอพนี้ไปยังไลบรารีที่พัฒนาแล้วซึ่งมีการเชื่อมต่อใหม่อัตโนมัติ

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

คุณสามารถเพิ่มสิ่งต่าง ๆ เช่นท่อ pitot เพื่อวัดความเร็วลม (มีคำแนะนำสำหรับสิ่งนั้นอยู่แล้ว)

คุณสามารถเพิ่มการควบคุมเค้นแบบวงปิดจาก Arduino

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

ขั้นตอนที่ 11: คำถามและความคิดเห็น

หากคุณมีคำถามทั่วไปเกี่ยวกับรายการใด ๆ ในที่นี้ คุณควรใช้ Google แทนที่จะถามคำถามที่นี่ ไม่มีรายการใดที่มีความสำคัญ คุณสามารถเปลี่ยนอย่างอื่นและทำงานให้เสร็จได้

อย่าขอให้ฉันส่งรหัสให้คุณ มันทั้งหมดอยู่ใน GitHub รับจากที่นั่น คุณไม่จำเป็นต้องมีบัญชี GitHub

โปรดอย่าถามฉันว่าต้องทำอย่างไรใน Android Studio หรือ Arduino ฉันคงไม่รู้ อีกครั้งเพียงแค่ google มัน

อย่าถามฉันเกี่ยวกับผลิตภัณฑ์ของ Apple เลย ฉันไม่มีเงื่อนงำ

ขออภัยหากแอปไม่ทำงานบนอุปกรณ์ของคุณ แต่ฉันคงไม่รู้ว่าจะแก้ไขมันยังไงดี มันใช้งานได้บนโทรศัพท์ของฉัน นั่นคือทั้งหมดที่ฉันต้องการ

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

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

ขั้นตอนที่ 12: การอัปเดตแอปสำหรับการทดสอบ

เหล่านี้เป็นเวอร์ชันที่อัปเดตของแอป

ตัวเลขมีขนาดใหญ่กว่ามาก มีไอคอนใหม่ ไม่มีปุ่ม "เชื่อมต่อ" อีกต่อไป ใช้ตัวเลือก "เชื่อมต่อ - ปลอดภัย" จากเมนูมุมขวาบน

เวอร์ชันนี้ควรใช้งานได้กับ Android เวอร์ชัน 2.3 Gingerbread ใช้งานได้กับ lg P500 Optimus One ของฉัน

เวอร์ชัน "app-settings-debug.apk" มีเมนูการตั้งค่าที่อนุญาตให้ตั้งค่าความจุของแบตเตอรี่เพื่อให้การคำนวณเปอร์เซ็นต์ที่เหลือถูกต้อง ยังไม่ได้รับการทดสอบอย่างสมบูรณ์

แนะนำ: