สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: ชิ้นส่วนที่จำเป็น
- ขั้นตอนที่ 2: การประกอบง่ายมาก!
- ขั้นตอนที่ 3: มันทำงานอย่างไร
- ขั้นตอนที่ 4: รหัสที่จะทำให้มันไป!
- ขั้นตอนที่ 5: ให้ดูว่ามันใช้งานได้ตามที่เราคาดหวังหรือไม่?
ประมาณหนึ่งปีที่ผ่านมาฉันสร้างตัวบ่งชี้ระดับขั้วกล้องที่ใช้ L.E.Ds เพื่อระบุมุมของหอคอยว่าเป็นเครื่องช่วยด้านภาพ มันใช้งานได้ดีสำหรับสิ่งที่ฉันตั้งใจ แต่ฉันคิดเสมอว่ามันอาจจะ "แจ๊สมาก"
หลังจากยกจอแสดงผล LCD Nokia 5110 เล็กน้อยฉันตัดสินใจที่จะทบทวนโครงการระดับอิเล็กทรอนิกส์ของฉันอีกครั้ง
โครงการง่าย ๆ นี้คือผลลัพธ์ ฉันหวังว่าบางคนจะพบว่ามีประโยชน์!
วัสดุ:
ขั้นตอนที่ 1: ชิ้นส่วนที่จำเป็น
สำหรับโครงการนี้คุณจะต้องมีสิ่งต่อไปนี้ ….
1. Arduino (ฉันใช้นาโน แต่ arduino ควรทำงานได้)
2. เซ็นเซอร์เอียง (ฉันกลับไปที่ Memsic 2125 ส่วนใหญ่เป็นเพราะฉันมีประโยชน์บางอย่าง)
3. หน้าจอ LCD Nokia 5110 (ราคาถูกและหาง่าย!)
4. สาย (สายไฟที่มีสีสันมากมาย!)
5. Breadboard หรือ perfboard
ขั้นตอนที่ 2: การประกอบง่ายมาก!
การประกอบนั้นง่ายมากเพราะทุกจุดชี้ไปที่ ไม่มีส่วนประกอบแยกเช่นตัวต้านทานตัวเก็บประจุและอื่น ๆ
ฉันรวมพินต์ง่ายๆสำหรับเซ็นเซอร์ Memsic 2125 Tilt
หน่วยแสดงผล Nokia 5110 มีคำอธิบายพินไหมสกรีนบนพวกเขา
นี่คือรายการพินสำหรับปักหมุดแต่ละส่วนของ Arduino (nano) ในกระเป๋าของฉัน …..
--------------------------------------
Arduino <------> Nokia LCD
GND ------------------- GND
5V -------------------- VCC
D4 --------------------- Light
D5 --------------------- CLK
D6 --------------------- DIN
D7 --------------------- DC
D8 --------------------- CE
D9 --------------------- RST
สำหรับ Memsic 2125
GND ------------------ GND
5V ------------------ VCC
A4 ------------------ XOut
A5 ------------------- YOUT
ขั้นตอนที่ 3: มันทำงานอย่างไร
อะไรที่ทำให้มันไป
คำตอบสั้น ๆ คือความร้อน เซ็นเซอร์เอียงเป็นห้องเล็ก ๆ ที่มีเทอร์โมมิเตอร์ขนาดเล็ก 4 ตัวล้อมรอบมัน เมื่อคุณเอียงเซ็นเซอร์ความร้อนจะเพิ่มขึ้นและเครื่องวัดอุณหภูมิจะวัดความแตกต่างของอุณหภูมิ มันง่ายมาก! อุปกรณ์อิเล็กทรอนิกส์ในชิปจะแปลงความแตกต่างของอุณหภูมิเป็นการวัด X และ Y และส่งข้อมูลนั้นออกจากหมุด X และ Y
ขั้นตอนที่ 4: รหัสที่จะทำให้มันไป!
รหัสสำหรับโครงการเล็ก ๆ นี้มันค่อนข้างง่ายเช่นกัน
เนื่องจากเซ็นเซอร์ส่งสัญญาณออกมันจะส่งสัญญาณเป็นค่า X และ Y สิ่งที่เราต้องทำคืออ่านค่าและแปลงให้เป็น "โลกแห่งความจริง" ที่เราสามารถแสดงบนจอ LCD 5110 ของเรา
รหัสตั้งค่าการแสดงผล 5110 ดึงตาวัวน้อยแล้วเริ่มอ่านข้อมูล x, y จาก memsic
จากนั้นจะทำการจับคู่สองสามครั้งเพื่อแปลงเอาต์พุต 3000 ถึง 6000 (ish) เป็น 2 ค่า
สเตจหนึ่งทำการแม็พเอาต์พุต memsic ไปยังสเกลสำหรับการแสดงผลทั้งใน x และ y (0-48) และ (0-84) เพื่อให้เราสามารถแสดงและเคลื่อนไหวฟองรอบ ๆ จอแสดงผล
นอกจากนี้ยังมีเอาต์พุตอนุกรมที่ส่งข้อมูลดิบไปยัง usb คุณไม่จำเป็นต้องใช้มัน แต่มันอยู่ที่นั่นถ้าจำเป็น
จากนั้นการแมประยะที่สองจะปรับขนาดการแสดงผลเป็น -90 ถึง 90 สำหรับป้ายข้อความ X ad Y บนจอแสดงผลสำหรับมุม (นี่คือการแสดงมุมโดยประมาณ) เราไม่ต้องกังวลเกี่ยวกับความถูกต้องโดยไม่มีระดับ เราแค่ต้องการความคิดทั่วไป!
นี่คือรหัส ……
#include หลังจากทำงานหนักของเราทั้งหมด ให้ดูว่ามันเป็นไปตามที่เราคาดไว้หรือไม่ ดูเหมือนว่ามันใช้งานได้! เมื่อติดตั้งในกล่องแบตเตอรี่แล้วมันจะพร้อมใช้งาน!ขั้นตอนที่ 5: ให้ดูว่ามันใช้งานได้ตามที่เราคาดหวังหรือไม่?