เครื่องวัดความเร็วลมแบบ Do-it-yourself จากเมาส์ "พัฒนาการเด็กก่อนวัยอันควร" - เวิร์คช็อป - ทำงานฝีมือกับเด็ก

เครื่องวัดความเร็วลมทำเอง

มีภารกิจในการประกอบเครื่องวัดความเร็วลมสำหรับโครงการหนึ่งเพื่อให้สามารถรับข้อมูลบนคอมพิวเตอร์ผ่านอินเทอร์เฟซ USB บทความนี้จะเน้นที่เครื่องวัดความเร็วลมมากกว่าระบบประมวลผลข้อมูล:

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

ดังนั้นสำหรับการผลิตผลิตภัณฑ์จำเป็นต้องมีส่วนประกอบต่อไปนี้:
มิตซูมิ บอลเมาส์ - 1 ชิ้น
ลูกปิงปอง - 2 ชิ้น
ลูกแก้วขนาดพอเหมาะ
ลวดทองแดงที่มีหน้าตัด 2.5 mm2 - 3 cm
ปากกาลูกลื่น - 1 ชิ้น
Chupa Chups ลูกอมแท่ง - 1 ชิ้น.
คลิปหนีบสายไฟ - 1 ชิ้น
กระบอกทองเหลืองกลวง 1 ชิ้น

2. การทำใบพัด

ลวดทองแดง 3 ชิ้น ยาว 1 ซม. แต่ละเส้นทำมุม 120 องศา บัดกรีด้วยกระบอกทองเหลือง ในรูของกระบอกปืน ฉันบัดกรีขาตั้งของผู้เล่นชาวจีนด้วยด้ายที่ปลาย

ฉันตัดหลอดจากขนมออกเป็น 3 ส่วนยาวประมาณ 2 ซม.

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

ฉันวางท่อที่มีลูกบอลครึ่งหนึ่งไว้บนชิ้นลวดที่บัดกรีแล้วยึดทุกอย่างไว้ด้านบนด้วยกาว

3. การผลิตชิ้นส่วนหลัก

องค์ประกอบแบริ่งของเครื่องวัดความเร็วลมคือแท่งโลหะจากปากกาลูกลื่น ในส่วนล่างของแกน (ที่เสียบจุกไม้ก๊อก) ฉันใส่ดิสก์จากเมาส์ (ตัวเข้ารหัส) ในการออกแบบตัวเมาส์เอง ส่วนล่างของตัวเข้ารหัสวางแนบตัวกับตัวเมาส์ ทำให้เกิดลูกปืนจุด มีจาระบี ดังนั้นตัวเข้ารหัสจึงหมุนได้ง่าย แต่จำเป็นต้องแก้ไขส่วนบนของแท่งเหล็กด้วยเหตุนี้ ฉันจึงหยิบชิ้นส่วนพลาสติกที่เหมาะสมซึ่งมีรูที่มีขนาดเส้นผ่านศูนย์กลางของแกนพอดี (ชิ้นส่วนดังกล่าวถูกตัดออกจากระบบขยายแคร่ CD-ROMa) ยังคงต้องแก้ปัญหาเพื่อไม่ให้แกนเอ็นโค้ดเดอร์หลุดออกจากจุดแบริ่ง ดังนั้นฉันจึงบัดกรีบัดกรีสองสามหยดบนแกนตรงที่ด้านหน้าองค์ประกอบการยึด ดังนั้นแกนหมุนอย่างอิสระในโครงสร้างยึด แต่ไม่หลุดออกจากตลับลูกปืน

เหตุผลที่เลือกวงจรตัวเข้ารหัสมีดังต่อไปนี้: บทความทั้งหมดเกี่ยวกับเครื่องวัดความเร็วลมแบบโฮมเมดบนอินเทอร์เน็ตได้อธิบายการผลิตโดยใช้มอเตอร์กระแสตรงจากเครื่องเล่น ซีดีรอม หรือผลิตภัณฑ์อื่นๆ ปัญหาเกี่ยวกับอุปกรณ์ดังกล่าว ประการแรก การสอบเทียบและความแม่นยำต่ำที่ความเร็วลมต่ำ และประการที่สอง คุณลักษณะที่ไม่เป็นเชิงเส้นของความเร็วลมเทียบกับแรงดันไฟขาออก กล่าวคือ ในการถ่ายโอนข้อมูลไปยังคอมพิวเตอร์ มีปัญหาบางอย่าง คุณต้องคำนวณกฎของแรงดันหรือกระแสเปลี่ยนแปลงจากความเร็วลม เมื่อใช้ตัวเข้ารหัส จะไม่มีปัญหาดังกล่าว เนื่องจากการพึ่งพาอาศัยกันนั้นเป็นเชิงเส้น ความแม่นยำสูงสุดเนื่องจากตัวเข้ารหัสให้ความเร็วประมาณ 50 พัลส์ต่อการหมุนของแกนเครื่องวัดความเร็วลม แต่วงจรตัวแปลงค่อนข้างซับซ้อนกว่าซึ่งมีไมโครคอนโทรลเลอร์ที่นับจำนวนพัลส์ต่อวินาทีบนพอร์ตและเอาต์พุตหนึ่งพอร์ต ค่านี้ไปยังพอร์ต USB

4. การทดสอบและสอบเทียบ

ใช้เครื่องวัดความเร็วลมในห้องปฏิบัติการเพื่อสอบเทียบ

มีภารกิจในการประกอบเครื่องวัดความเร็วลมสำหรับโครงการหนึ่งเพื่อให้สามารถรับข้อมูลบนคอมพิวเตอร์ผ่านอินเทอร์เฟซ USB บทความนี้จะเน้นที่เครื่องวัดความเร็วลมมากกว่าระบบประมวลผลข้อมูล:

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

ดังนั้นสำหรับการผลิตผลิตภัณฑ์จึงจำเป็นต้องมีส่วนประกอบต่อไปนี้:
  • มิตซูมิ บอลเมาส์ - 1 ชิ้น
  • ลูกปิงปอง - 2 ชิ้น
  • ลูกแก้วขนาดพอเหมาะ
  • ลวดทองแดงที่มีหน้าตัด 2.5 mm2 - 3 cm
  • ปากกาลูกลื่น - 1 ชิ้น
  • Chupa Chups ลูกอมแท่ง - 1 ชิ้น.
  • คลิปหนีบสายไฟ - 1 ชิ้น
  • กระบอกทองเหลืองกลวง 1 ชิ้น

2. การทำใบพัด


ลวดทองแดง 3 ชิ้น ยาว 1 ซม. แต่ละเส้นทำมุม 120 องศา บัดกรีด้วยกระบอกทองเหลือง ในรูของกระบอกปืน ฉันบัดกรีขาตั้งของผู้เล่นชาวจีนด้วยด้ายที่ปลาย

ฉันตัดหลอดจากขนมออกเป็น 3 ส่วนยาวประมาณ 2 ซม.

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

ฉันวางท่อที่มีลูกบอลครึ่งหนึ่งไว้บนชิ้นลวดที่บัดกรีแล้วยึดทุกอย่างไว้ด้านบนด้วยกาว

3. การผลิตชิ้นส่วนหลัก




องค์ประกอบแบริ่งของเครื่องวัดความเร็วลมคือแท่งโลหะจากปากกาลูกลื่น ในส่วนล่างของแกน (ที่เสียบจุกไม้ก๊อก) ฉันใส่ดิสก์จากเมาส์ (ตัวเข้ารหัส) ในการออกแบบตัวเมาส์เอง ส่วนล่างของตัวเข้ารหัสวางแนบตัวกับตัวเมาส์ ทำให้เกิดลูกปืนจุด มีจาระบี ดังนั้นตัวเข้ารหัสจึงหมุนได้ง่าย แต่จำเป็นต้องแก้ไขส่วนบนของแท่งเหล็กด้วยเหตุนี้ ฉันจึงหยิบชิ้นส่วนพลาสติกที่เหมาะสมซึ่งมีรูที่มีขนาดเส้นผ่านศูนย์กลางของแกนพอดี (ชิ้นส่วนดังกล่าวถูกตัดออกจากระบบขยายแคร่ CD-ROMa) ยังคงต้องแก้ปัญหาเพื่อไม่ให้แกนเอ็นโค้ดเดอร์หลุดออกจากจุดแบริ่ง ดังนั้นฉันจึงบัดกรีบัดกรีสองสามหยดบนแกนตรงที่ด้านหน้าองค์ประกอบการยึด ดังนั้นแกนหมุนอย่างอิสระในโครงสร้างยึด แต่ไม่หลุดออกจากตลับลูกปืน

เหตุผลที่เลือกวงจรตัวเข้ารหัสมีดังต่อไปนี้: บทความทั้งหมดเกี่ยวกับเครื่องวัดความเร็วลมแบบโฮมเมดบนอินเทอร์เน็ตได้อธิบายการผลิตโดยใช้มอเตอร์กระแสตรงจากเครื่องเล่น ซีดีรอม หรือผลิตภัณฑ์อื่นๆ ปัญหาเกี่ยวกับอุปกรณ์ดังกล่าว ประการแรก การสอบเทียบและความแม่นยำต่ำที่ความเร็วลมต่ำ และประการที่สอง คุณลักษณะที่ไม่เป็นเชิงเส้นของความเร็วลมเทียบกับแรงดันไฟขาออก กล่าวคือ ในการถ่ายโอนข้อมูลไปยังคอมพิวเตอร์ มีปัญหาบางอย่าง คุณต้องคำนวณกฎของแรงดันหรือกระแสเปลี่ยนแปลงจากความเร็วลม เมื่อใช้ตัวเข้ารหัส จะไม่มีปัญหาดังกล่าว เนื่องจากการพึ่งพาอาศัยกันนั้นเป็นเชิงเส้น ความแม่นยำสูงสุดเนื่องจากตัวเข้ารหัสให้ความเร็วประมาณ 50 พัลส์ต่อการหมุนของแกนเครื่องวัดความเร็วลม แต่วงจรตัวแปลงค่อนข้างซับซ้อนกว่าซึ่งมีไมโครคอนโทรลเลอร์ที่นับจำนวนพัลส์ต่อวินาทีบนพอร์ตและเอาต์พุตหนึ่งพอร์ต ค่านี้ไปยังพอร์ต USB

4. การทดสอบและสอบเทียบ

ใช้เครื่องวัดความเร็วลมในห้องปฏิบัติการเพื่อสอบเทียบ

กระบวนการทั้งหมดสามารถมองเห็นได้ชัดเจนในวิดีโอ:

ขอขอบคุณสำหรับความสนใจของคุณ

มีภารกิจในการประกอบเครื่องวัดความเร็วลมสำหรับโครงการหนึ่งเพื่อให้สามารถรับข้อมูลบนคอมพิวเตอร์ผ่านอินเทอร์เฟซ USB บทความนี้จะเน้นที่เครื่องวัดความเร็วลมมากกว่าระบบประมวลผลข้อมูล:

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

ดังนั้นสำหรับการผลิตผลิตภัณฑ์จำเป็นต้องมีส่วนประกอบต่อไปนี้:
Mitsumi ball mouse - 1 ชิ้น
ลูกปิงปอง — 2 ชิ้น
ลูกแก้วขนาดพอเหมาะ
ลวดทองแดงที่มีหน้าตัด 2.5 mm2 - 3 cm
ปากกาลูกลื่นแบบเติม — 1 ชิ้น
Chupa Chups ลูกอมแท่ง - 1 ชิ้น.
คลิปหนีบสายไฟ — 1 ชิ้น
กระบอกทองเหลืองกลวง 1 ชิ้น

2. การทำใบพัด

ลวดทองแดง 3 ชิ้น ยาว 1 ซม. แต่ละเส้นทำมุม 120 องศา บัดกรีด้วยกระบอกทองเหลือง ในรูของกระบอกปืน ฉันบัดกรีขาตั้งของผู้เล่นชาวจีนด้วยด้ายที่ปลาย

ฉันตัดหลอดจากขนมออกเป็น 3 ส่วนยาวประมาณ 2 ซม.

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

ฉันวางท่อที่มีลูกบอลครึ่งหนึ่งไว้บนชิ้นลวดที่บัดกรีแล้วยึดทุกอย่างไว้ด้านบนด้วยกาว

3. การผลิตชิ้นส่วนหลัก

องค์ประกอบแบริ่งของเครื่องวัดความเร็วลมคือแท่งโลหะจากปากกาลูกลื่น ในส่วนล่างของแกน (ที่เสียบจุกไม้ก๊อก) ฉันใส่ดิสก์จากเมาส์ (ตัวเข้ารหัส) ในการออกแบบตัวเมาส์เอง ส่วนล่างของตัวเข้ารหัสวางแนบตัวกับตัวเมาส์ ทำให้เกิดลูกปืนจุด มีจาระบี ดังนั้นตัวเข้ารหัสจึงหมุนได้ง่าย แต่จำเป็นต้องแก้ไขส่วนบนของแท่งเหล็กด้วยเหตุนี้ ฉันจึงหยิบชิ้นส่วนพลาสติกที่เหมาะสมซึ่งมีรูที่มีขนาดเส้นผ่านศูนย์กลางของแกนพอดี (ชิ้นส่วนดังกล่าวถูกตัดออกจากระบบขยายแคร่ CD-ROMa) ยังคงต้องแก้ปัญหาเพื่อไม่ให้แกนเอ็นโค้ดเดอร์หลุดออกจากจุดแบริ่ง ดังนั้นฉันจึงบัดกรีบัดกรีสองสามหยดบนแกนตรงที่ด้านหน้าองค์ประกอบการยึด ดังนั้นแกนหมุนอย่างอิสระในโครงสร้างยึด แต่ไม่หลุดออกจากตลับลูกปืน

เหตุผลที่เลือกวงจรตัวเข้ารหัสมีดังต่อไปนี้: บทความทั้งหมดเกี่ยวกับเครื่องวัดความเร็วลมแบบโฮมเมดบนอินเทอร์เน็ตได้อธิบายการผลิตโดยใช้มอเตอร์กระแสตรงจากเครื่องเล่น ซีดีรอม หรือผลิตภัณฑ์อื่นๆ ปัญหาเกี่ยวกับอุปกรณ์ดังกล่าว ประการแรก การสอบเทียบและความแม่นยำต่ำที่ความเร็วลมต่ำ และประการที่สอง คุณลักษณะที่ไม่เป็นเชิงเส้นของความเร็วลมเทียบกับแรงดันไฟขาออก กล่าวคือ ในการถ่ายโอนข้อมูลไปยังคอมพิวเตอร์ มีปัญหาบางอย่าง คุณต้องคำนวณกฎของแรงดันหรือกระแสเปลี่ยนแปลงจากความเร็วลม เมื่อใช้ตัวเข้ารหัส จะไม่มีปัญหาดังกล่าว เนื่องจากการพึ่งพาอาศัยกันนั้นเป็นเชิงเส้น ความแม่นยำสูงสุดเนื่องจากตัวเข้ารหัสให้ความเร็วประมาณ 50 พัลส์ต่อการหมุนของแกนเครื่องวัดความเร็วลม แต่วงจรตัวแปลงค่อนข้างซับซ้อนกว่าซึ่งมีไมโครคอนโทรลเลอร์ที่นับจำนวนพัลส์ต่อวินาทีบนพอร์ตและเอาต์พุตหนึ่งพอร์ต ค่านี้ไปยังพอร์ต USB

4. การทดสอบและสอบเทียบ

ใช้เครื่องวัดความเร็วลมในห้องปฏิบัติการเพื่อสอบเทียบ

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

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

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

อุปกรณ์ดังกล่าวสามารถสร้างได้ง่ายที่บ้าน บทความด้านล่างจะบอกผู้อ่านถึงวิธีการสร้างเครื่องวัดความเร็วลม Arduino อัตโนมัติที่บ้าน

ขั้นตอนที่ 1: เครื่องมือ Arduino Anemometer และอุปกรณ์ต่อพ่วง

ตารางด้านล่างแสดงรายการส่วนประกอบที่จำเป็นทั้งหมดสำหรับการก่อสร้างและคุณลักษณะ

ส่วนประกอบ ลักษณะเฉพาะ
โมดูล MPZ คำแนะนำทั้งหมดระบุว่าการสนับสนุนทั้งหมดของโมดูลคือ 25,000 ส่วนย่อยของวลี สัญญาณเสียง และโทนเสียงไพเราะ เสียงที่ดาวน์โหลดจะแบ่งออกเป็น 255 แทร็กเพลงพอดี ในตัว 30 ระดับสำหรับการควบคุมระดับเสียงและอีควอไลเซอร์มี 6 โหมดการประมวลผล
เครื่องวัดความเร็วลม "มือ" เครื่องมือนี้เป็นเซ็นเซอร์สัมผัสที่ใช้สำหรับติดตามและแจ้งเตือนสำหรับผู้ที่ออกกำลังกาย หลากหลายชนิดกีฬาที่คำนึงถึงลมปราณ

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

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

ไมโครโปรเซสเซอร์ Arduino ส่วนประกอบของไมโครโปรเซสเซอร์: กลุ่มฮาร์ดแวร์และซอฟต์แวร์ โค้ดที่ตั้งโปรแกรมได้เขียนด้วยภาษาโปรแกรม C++ ที่มีชื่อเสียง ซึ่งทำให้ Wiring ง่ายขึ้นมาก ไมโครโปรเซสเซอร์ที่ติดตั้งมาในไมโครโปรเซสเซอร์นั้นเป็นสภาพแวดล้อมฟรีที่ผู้ใช้ทุกคนสามารถมอบชีวิตให้กับโปรแกรมของเขาด้วยโค้ด ทุกคนสนับสนุนสภาพแวดล้อมการพัฒนา Arduino ระบบปฏิบัติการ: Windows, Mac OS และ Linux

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

อัตราการจ่ายไฟของบอร์ดจะแตกต่างกันไประหว่าง 6 ถึง 20 V โปรดทราบว่าหากแรงดันไฟฟ้าในเครือข่ายไฟฟ้าน้อยกว่า 7 V การทำงานของไมโครโปรเซสเซอร์จะไม่เสถียร: ความร้อนสูงเกินไปเกิดขึ้น หลังจากนั้นความเสียหายจะปรากฏบน กระดาน. ดังนั้นอย่าเชื่อแหล่งจ่ายไฟที่ระบุไว้ในคำแนะนำและเลือกช่วงที่เริ่มต้นจาก 7 V.

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

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

ลำโพงที่มีกำลังไฟสูงถึง 3 W คุณสามารถซื้อได้ที่ร้านคอมพิวเตอร์ทุกแห่ง
เมมโมรี่การ์ดอย่างน้อย 32 GB คล้ายกับจุดก่อนหน้า
ตัวต้านทาน 220 โอห์ม จำนวน 2 ชิ้น ตัวต้านทานดังกล่าวโดดเด่นด้วยกำลังคงที่ 0.5 W และความแม่นยำสูงสุด 5 เปอร์เซ็นต์ งานดำเนินการภายใต้แรงดันไฟฟ้าไม่เกิน 350 V.
แบตเตอรี่ "โครน่า" แบตเตอรี่ Krona ผลิตขึ้นโดยใช้อัลคาไลน์และใช้งานได้ดีที่ 9 V เครื่องมือนี้ออกแบบมาเพื่อควบคุมอุปกรณ์อิเล็กทรอนิกส์ที่ผลิตเองที่บ้านซึ่งเชื่อมต่อกับอุปกรณ์ต่อพ่วง เช่น เซ็นเซอร์สัมผัสหรือจอแสดงผล เปิดตัวบริษัท "ปาฏิหาริย์" ที่ถูกตั้งข้อหาจากเยอรมนี - Ansmann
สายไฟสำหรับชาร์จแบตเตอรี่ สายเคเบิลออกแบบมาเพื่อชาร์จแบตเตอรี่ Krona 9 V มาตรฐาน ปลั๊กที่มีจุดศูนย์กลางเป็นบวกจะยื่นออกมาที่ด้านหนึ่ง และขั้วต่อสำหรับใช้แบตเตอรี่อีกด้านหนึ่ง
สายไฟสำหรับเชื่อมต่อโครงการ "พ่อ-พ่อ" สายเหล่านี้เชื่อมต่ออุปกรณ์ต่อพ่วงเข้าด้วยกันอย่างสมบูรณ์แบบ
กระดานแบรดบอร์ด Bradboard เป็นกระดานพิเศษที่สร้างขึ้นสำหรับการสร้างต้นแบบ อุปกรณ์ดังกล่าวจะไม่บังคับให้วิศวกรอิเล็กทรอนิกส์รุ่นเยาว์ทำการบัดกรีหลายอย่างซึ่งปกติแล้วจำเป็นสำหรับการสร้างอุปกรณ์อิเล็กทรอนิกส์
เทอร์มินัลบล็อก จำนวน 3 ชิ้น เทอร์มินัลบล็อก - กล่องเล็ก ๆ สำหรับเชื่อมต่อผู้ติดต่อ ระยะห่างระหว่างขั้วต่อของหน้าสัมผัสคือ 2x3 มม. อุปกรณ์ติดตั้งง่ายบนเขียงหั่นขนม: สายเชื่อมต่อทั้งหมดยึดแน่นและบีบอัดอย่างแน่นหนา

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

หลังจากซื้อหรือประกอบส่วนประกอบทั้งหมดแล้วเราจะไปที่ไดอะแกรมการเชื่อมต่อของเครื่องวัดความเร็วลมของ Arduino:

  1. เราเชื่อมต่อส่วนประกอบทั้งหมดข้างต้นเข้าด้วยกันโดยใช้สายเชื่อมต่อและขั้วต่อ ยังไม่ได้เปิดเครื่อง
  2. เราเขียนท่วงทำนองต่อเนื่องกัน 7 เพลงในแฟลชไดรฟ์ USB ขึ้นมาด้วยชื่อที่เหมาะสม
  3. เราเชื่อมต่อแฟลชไดรฟ์กับโมดูล MP3
  4. เราจ่ายไฟให้กับอุปกรณ์
  5. ส่วนด้านล่างแสดงรหัสของโปรแกรมที่ต้องโอนไปยังไมโครโปรเซสเซอร์ Arduino
  6. เราทดสอบอุปกรณ์ในการใช้งานจริง

ขั้นตอนที่ 3: การเขียนโปรแกรม Arduino เพื่ออ่านข้อมูลจากเครื่องวัดความเร็วลม

รหัสอัลกอริธึมสำหรับการดำเนินการของเครื่องวัดความเร็วลม:

#รวม mp3tf mp3tf = mp3tf(); ความเร็ว int ที่ไม่ได้ลงนาม; ถ่านที่ไม่ได้ลงนาม prev_speed; int speed_change_counter ที่ไม่ได้ลงชื่อ = 0; บูลีน speed_changed = เท็จ; การตั้งค่าเป็นโมฆะ() ( mp3tf.init(&Serial); Serial.begin(9600); ) ไม่ได้ลงนาม int วัดความเร็ว () ( ส่งคืน analogRead (A0); ) เป็นโมฆะ saySpeed ​​() ( ถ่าน pseudospeed ที่ไม่ได้ลงนาม = ความเร็ว / 40; ถ้า (pseudospeed = = 0) mp3tf.stop(); else if(pseudospeed> 6) mp3tf.play(7); else mp3tf.play(pseudospeed); ) void loop() ( speed = MeasuringSpeed(); if (abs(speed-prev_speed)) ) > 40 && speed/40 != prev_speed/40) ( speed_change_counter = 0; speed_changed = true; prev_speed = speed; ) อื่น ( if(speed_changed) ( if(++speed_change_counter == 10) ( speed_changed = false; saySpeed ​​( ); ) ) ) ล่าช้า (100); )

ขั้นตอนที่ 4: ตัวอย่างเพิ่มเติม

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

ภาพร่างสำหรับไมโครคอนโทรลเลอร์จากบริษัทนี้อยู่ด้านล่าง:

//********************** Arduino เครื่องวัดความเร็วลมแบบร่าง ************************* ***** ** ไบต์ const ขัดจังหวะขา = 3; // anemomter อินพุตไปยังพินดิจิตอล sTime ที่ไม่ได้ลงนามแบบยาวที่ไม่ได้ลงนาม = 0; //เก็บเวลาเริ่มต้นสำหรับการคำนวณความเร็วลมที่ไม่ได้ลงนาม dataTimer ยาว = 0; //ใช้เพื่อติดตามความถี่ในการสื่อสารข้อมูล float pulseTime = 0; //เก็บเวลาระหว่างการปิดรีเลย์ของ anemomter กับ float culPulseTime = 0; //เก็บพัลส์ไทม์สะสมสำหรับค่าเฉลี่ยบูลเริ่มต้นที่ระเหยได้ = true; //ติดตามเมื่อการวัดความเร็วลมใหม่เริ่มต้นขึ้นโดยไม่ได้ลงนาม int avgWindCount = 0; //เก็บจำนวนรีเลย์ของเครื่องวัดความเร็วลมสำหรับทำความเร็วลมเฉลี่ย aSetting = 60.0; //การตั้งค่าความเร็วลมเพื่อส่งสัญญาณเป็นโมฆะการตั้งค่า () (pinMode (13, OUTPUT); // ตั้งค่าพิน LED เพื่อส่งสัญญาณสถานะสัญญาณเตือนภัยลมแรงสูง pinMode (interruptPin, INPUT_PULLUP); // ตั้งค่าพินอินเทอร์รัปต์เป็นอินพุตพูลอัพ AttachInterrupt (interruptPin, anemometerISR, RISING); // ตั้งค่าอินเตอร์รัปต์บนพินอินพุตของเครื่องวัดความเร็วลม, การขัดจังหวะจะเกิดขึ้นทุกครั้งที่ตรวจพบขอบตก dataTimer = millis(); // รีเซ็ตตัวจับเวลาลูป ) void loop() ( unsigned long rTime = millis(); if(( rTime - sTime) > 2500) pulseTime = 0; // ถ้าความเร็วลมลดลงต่ำกว่า 1MPH มากกว่าตั้งเป็นศูนย์ if((rTime - dataTimer) > 1800)( //ดูว่าถึงเวลาส่ง detachInterrupt(interruptPin) หรือไม่ ; //ปิดการขัดจังหวะการวัดความเร็วลมจนกระทั่งการสื่อสารเสร็จสิ้น aWSpeed ​​​​= getAvgWindSpeed(culPulseTime,avgWindCount); //คำนวณความเร็วลมเฉลี่ย if(aWSpeed ​​​​>= aSetting) digitalWrite (13, HIGH); // ความเร็วสูง ตรวจพบลมดังนั้นให้เปิด LED เป็นอย่างอื่น digitalWrite (13, LOW); // ไม่มีการเตือนเพื่อให้แน่ใจว่า LED ปิดอยู่ culPulseTime = 0; // รีเซ็ต cumulati ve ตัวนับชีพจร avgWindCount = 0; //รีเซ็ตจำนวนลมเฉลี่ย float aFreq = 0; // ตั้งค่าเป็นศูนย์ในตอนแรก if(pulseTime > 0.0) aFreq = getAnemometerFreq(pulseTime); //คำนวณความถี่ในหน่วย Hz ของเครื่องวัดความเร็วลม เฉพาะในกรณีที่เวลาพัลส์ไม่เป็นศูนย์ wSpeedMPH = getWindMPH(aFreq); //คำนวณความเร็วลมในหน่วย MPH โปรดทราบว่า 2.5 มาจากแผ่นข้อมูลเครื่องวัดความเร็วลม Serial.begin(57600); //เริ่มมอนิเตอร์แบบอนุกรมเพื่อสื่อสารข้อมูลลม Serial.println(); Serial.println("..................................."); Serial.print ("ความเร็วของเครื่องวัดความเร็วลมในหน่วย Hz"); Serial.println(aFreq); Serial.print("ความเร็วลมปัจจุบันคือ "); Serial.println (wSpeedMPH); Serial.print("ความเร็วลมเฉลี่ยปัจจุบันคือ "); เครื่องพิมพ์แบบอนุกรม (aWSpeed); Serial.end(); //serial ใช้อินเทอร์รัปต์ เราจึงต้องการปิดการทำงานก่อนที่เราจะเปิดอินเทอร์รัปต์การวัดลมอีกครั้งเมื่อ start = true; // รีเซ็ตตัวแปรเริ่มต้นในกรณีที่เราพลาดข้อมูลลมในขณะที่สื่อสารข้อมูลปัจจุบันออก //เปิดอินเตอร์รัปต์กลับมาที่ dataTimer = millis(); // รีเซ็ตตัวจับเวลาวนซ้ำ ) ) // โดยใช้เวลาระหว่างพัลส์เครื่องวัดความเร็วลมเพื่อคำนวณความถี่ของเครื่องวัดความเร็วลม float getAnemometerFreq(float pTime) ( return (1/pTime); ) //ใช้ความถี่ของเครื่องวัดความเร็วลมเพื่อคำนวณความเร็วลมในหน่วย MPH หมายเหตุ 2 5 มาจากแผ่นข้อมูลเครื่องวัดความเร็วลม float getWindMPH(float freq) ( return (freq*2.5); ) // ใช้ค่า MPH ของลมเพื่อคำนวณ KPH float getWindKPH(float wMPH) ( return (wMPH*1.61); ) // คำนวณลมเฉลี่ย ความเร็วในช่วงเวลาที่กำหนด float getAvgWindSpeed(float cPulse,int per) ( if(per) return getWindMPH(getAnemometerFreq((float)(cPulse/per))); else return 0; //ความเร็วลมเฉลี่ยเป็นศูนย์และเราทำได้" t หารด้วยศูนย์ ) // นี่คือรูทีนบริการขัดจังหวะ (ISR) สำหรับพินอินพุตเครื่องวัดความเร็วลม // มันถูกเรียกเมื่อใดก็ตามที่ตรวจพบขอบที่ตกลงมา void anemometerISR() ( unsigned long cTime = millis(); // รับเวลาปัจจุบัน if(!start) ( //นี่คือ ไม่ใช่ชีพจรแรกและเราไม่ได้อยู่ที่ 0 MPH ดังนั้นให้คำนวณเวลาระหว่างพัลส์ // test = cTime - sTime; pulseTime = (ลอย) (cTime - sTime)/1000; culPulseTime += pulseTime; //เพิ่มการวัดเวลาพัลส์สำหรับค่าเฉลี่ย avgWindCount++; //anemomter วนไปมาเพื่อบันทึกการคำนวณความเร็วลมเฉลี่ย ) sTime = cTime; //เก็บเวลาปัจจุบันสำหรับการคำนวณเวลาพัลส์ถัดไป start = false; // เรามีจุดเริ่มต้นสำหรับการวัดความเร็วลม )

นั่นคือทั้งหมดที่สำหรับตอนนี้. เราหวังว่าคุณจะมีโครงการที่ดี! คุณสามารถฝากความปรารถนาและความคิดเห็นใด ๆ ในกลุ่ม VKontakte ของเรา

ดังนั้นคุณจึงตัดสินใจสร้างเครื่องกำเนิดลมด้วยมือของคุณเอง EnergyFuture.RU ได้เขียนเกี่ยวกับ .ซ้ำแล้วซ้ำเล่า การออกแบบต่างๆกังหันลมแบบโฮมเมดและเครื่องกำเนิดแม่เหล็กถาวรรวมถึงการออกแบบที่มีชื่อเสียงของ Hugh Pigot (ไฟล์เก็บถาวรแบบสมบูรณ์) เป็นสิ่งสำคัญมากก่อนที่จะเริ่มทำความเข้าใจและในทางปฏิบัติเพื่อกำหนดความแรงลมที่มีอยู่ในพื้นที่ของคุณ นี่คือสิ่งที่บทความเป็นเรื่องเกี่ยวกับ สังเกต วัด และบันทึกสถิติ เหมือนในโรงเรียน!

ความเร็วลม- หนึ่งในคุณสมบัติหลักของการไหลของอากาศเพราะเป็นตัวกำหนดพลังงาน มีหน่วยวัดเป็นเมตรต่อวินาที ( นางสาว) และเขียนแทนด้วยอักษรละติน วี. ยิ่งความเร็วลมมากเท่าใด พลังงานในกระแสก็จะยิ่งมากขึ้นเท่านั้น

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

ถึง หุ้น-1ติดแน่น กระดูกงู-2ซึ่งเมื่อทิศทางลมเปลี่ยนทิศก็จะตก จาน-3ตั้งฉากกับทิศทางการไหล จานมีความสามารถในการแกว่งค่อนข้าง แกน-4. ดังนั้น ยิ่งลมแรงมากเท่าไหร่ การโก่งตัวของจานก็จะยิ่งมากขึ้นเท่านั้น กำหนดความแรงของลมโดยใช้ ตัวชี้-5.

เพื่อความแม่นยำในการวัด แผ่นควรมีขนาด 150 X 300 มม. และน้ำหนัก 200 กรัมสำหรับพื้นที่ที่มีลมต่ำ และ 800 กรัมสำหรับพื้นที่ที่มีลมมากกว่า 6 เมตร/วินาที

การแบ่งส่วนของตัวชี้มีค่าตามเงื่อนไข ดังนั้น ในการกำหนดความเร็วลม คุณควรใช้ โต๊ะ.

สำหรับผู้ที่ไม่สนใจความแม่นยำสัมพัทธ์มีอีกวิธีหนึ่งในการกำหนดความเร็วลม - โดยรูปลักษณ์ภายนอก.

ตารางกำหนดความเร็วลมโดยใช้ใบพัดสภาพอากาศ Wild

ค่าตัวชี้ ความเร็วลม m/s
จาน 200gr จาน 800gr
1 0 0
1-2 1 2
2 2 4
2-3 3 6
3 4 8
3-4 5 10
4 6 12
4-5 7 14
5 8 16
5-6 9 18
6 10 20
6-7 12 24
7 14 28
7-8 17 34
8 20 40

ตารางกำหนดความเร็วลมด้วยสัญญาณภายนอก

ตัวละครลม ความเร็วลม m/s ป้าย
เบามาก 0-1 การเคลื่อนไหวของอากาศที่มองไม่เห็น
1-3 การเคลื่อนไหวของอากาศแทบจะสังเกตไม่เห็นใบไม้ทำให้เกิดเสียงกรอบแกรบ
แสงสว่าง 4-5 กิ่งก้านแกว่งเล็กน้อย ควันลอยอยู่ในอากาศโดยรักษาโครงร่างของไม้กระบอง
ปานกลาง 6-7 กิ่งก้านงอลม "เลีย" ควันจากท่อแล้วผสมให้เป็นเนื้อเดียวกันฝุ่นก็ลอยขึ้น
สด 8-9 ยอดไม้ส่งเสียงกรอบแกรบและแกว่งไกว
สดมาก 10-11 ลำต้นของต้นไม้บางโค้งงอลมหอนในท่อ
แข็งแกร่ง 12-14 ใบไม้แตกออก คลื่นก่อตัวขึ้นบนน้ำนิ่งมียอดพลิกคว่ำ
ตัด 15-16 กิ่งก้านบางหักยากต่อลม
พายุ 17-19 กิ่งก้านหนาหัก ฉีกหลังคา
พายุรุนแรง 20-23 เชือกบางๆหัก
ชอบบทความ? แบ่งปัน
สูงสุด