สารบัญ:
- ขั้นตอนที่ 1: เครื่องมือและวัสดุ
- ขั้นตอนที่ 2: การสร้างเคส
- ขั้นตอนที่ 3: การเจาะและการประกอบเพิ่มเติม
- ขั้นตอนที่ 4: Hatch Support
- ขั้นตอนที่ 5: พลัง
- ขั้นตอนที่ 6: การเดินสายไฟ
- ขั้นตอนที่ 7: รหัส
- ขั้นตอนที่ 8: วิธีใช้งาน
วีดีโอ: เครื่องคิดเลข Arduino: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการสร้างเครื่องคิดเลข Arduino ที่ดีพอๆ กับเครื่องคิดเลขอื่นๆ แม้ว่าจะใช้งานไม่ได้จริงเนื่องจากขนาด ใช้ปุ่มเท่ากับซ้ำๆ (เนื่องจากไม่มีคีย์) และราคา (คุณอาจจะซื้อเครื่องคิดเลขที่ทำแบบเดียวกันได้ในราคา $2) แต่ก็สนุกและเพิ่มเติม ทักษะบางอย่างในสินค้าคงคลังของคุณ ให้ฉันบอกคุณว่าฉันเริ่มต้นโครงการนี้ได้อย่างไร ทุกอย่างเริ่มต้นที่โรงเรียนที่ครูของฉันทำเครื่องคิดเลขดั้งเดิม ไม่นานนักนักเรียนก็เริ่มเล่นกับมันและในไม่ช้าก็ทำลายมัน ฉันเป็นนักเรียนคนเดียวที่รู้วิธีแก้ไข ดังนั้นฉันจึงตัดสินใจว่าจะลองแก้ไขดูด้วย ในกระบวนการนี้ ฉันแยกส่วนทั้งหมดออกจากกันและเริ่มต้นจากศูนย์ ฉันยังเขียนโค้ดใหม่เกือบทั้งหมด ฉันได้เรียนรู้มากมาย ใช้เวลามากมายในการแก้จุดบกพร่อง และเพิ่มคุณสมบัติใหม่มากมาย ในที่สุดมันก็เป็นโครงการที่คุ้มค่าที่จะทำอย่างแน่นอน ข้อดีคือตอนนี้ฉันรู้แล้วว่าคุณไม่จำเป็นต้องทำ มาเริ่มกันเลย.
ขั้นตอนที่ 1: เครื่องมือและวัสดุ
สำหรับโครงการนี้ เราจะต้อง:- 1/8 MDF หรือวัสดุตัดด้วยเลเซอร์อื่นๆ เช่น อะครีลิกหรือไม้อัด- เครื่องตัดเลเซอร์ (เป็นทางเลือก แต่แนะนำ)- กาวไม้- สายตัวผู้ถึงตัวผู้- สายตัวผู้กับตัวเมียจำนวนมาก-8 คูณ 2 LCD หน้าจอ-ปุ่มกด-สว่าน-ดอกสว่าน-เครื่องบดแผ่นดิสก์ (อุปกรณ์เสริม)-สวิตช์ (โยกหรือสลับ)-ท่อหดด้วยความร้อน-หัวแร้งและหัวแร้ง-สกรู-สายเคเบิล USB A ถึง B (สายเคเบิลต่างกันระหว่างรุ่น Arduino)-คอมพิวเตอร์ที่มี Arduino IDE
-9v ปลั๊กไฟแบตเตอรี่
-Arduino (ฉันใช้ Duemilanove หากคุณไม่ต้องการใช้เงิน 30 ดอลลาร์ในการค้นหาครั้งเดียวบน ebay)
ขั้นตอนที่ 2: การสร้างเคส
เคสของฉันถูกตัดด้วยเลเซอร์ (ฉันจะแนบไฟล์ด้านล่างในรูปแบบ PDF) จาก MDF 1/4" แต่นั่นเป็นเพราะฉันหาวัสดุขนาด 1/8" ไม่พบ ขอบเครื่องคิดเลขดูแปลกเพราะฉันใช้วัสดุที่มีความหนาไม่ถูกต้อง คุณอาจสงสัยว่าทำไมกล่องถึงเข้ากันได้ดีกับภาพด้านบน และนั่นเป็นเพราะว่ากล่องนั้นเป็นแบบตัดที่ต่างไปจากเดิมอย่างสิ้นเชิงซึ่งออกแบบมาสำหรับวัสดุขนาด 1/4 นิ้ว กล่องไม่มีรูสำหรับ LCD หรือแผงปุ่มกดเนื่องจากมีความหลากหลาย สว่านเข้ามา ขอผมเคลียร์เรื่องนี้เป็นครั้งสุดท้าย ใช้วัสดุหนา 1/8 นิ้ว
ขั้นตอนที่ 3: การเจาะและการประกอบเพิ่มเติม
วางแผงปุ่มกดและหน้าจอ LCD ลงในตำแหน่งที่คุณต้องการ และใช้ดินสอทำเครื่องหมายว่ารูอยู่ที่ไหน หาดอกสว่านที่พอดีกับขนาดที่ถูกต้องและทำรู ก่อนทำการขันสกรูในแผงปุ่มกดหรือรู LCD ต้องทำเพื่อต่อสายไฟไปยัง Arduino ในการทำเช่นนี้ คุณจะต้องแก้ไขการตัดด้วยเลเซอร์หรือเจาะรูสองสามรูติดต่อกันด้วยดอกสว่านที่กว้างพอ จากนั้นทำตัวเหมือนเครื่อง CNC แบบแมนนวลที่ผลักสว่านไปทางด้านข้างไปยังรูอื่น ๆ จนกว่าคุณจะเชื่อมต่อพวกมันด้วยการกำหนดเส้นทางผ่าน เมื่อเสร็จแล้วให้เชื่อมต่อสายไฟและส่วนประกอบต่างๆ แล้วขัน LCD และแผงปุ่มกดให้เข้าที่ ตอนนี้ใช้กาวไม้เพื่อกาวชิ้นส่วนที่ตัดทั้งหมดเข้าด้วยกัน คุณอาจต้องการเปิดด้านบนทิ้งไว้เพื่อการบำรุงรักษา (เชื่อฉันเถอะว่าอย่าติดกาวที่ด้านบนจนกว่าคุณจะทำเสร็จ) หากต้องการคุณสามารถใช้เครื่องบดแผ่นดิสก์เพื่อขัดขอบ คุณอาจสังเกตเห็นในการตัดด้วยเลเซอร์ของฉันว่าฉันได้เพิ่มช่องการเข้าถึงที่ด้านหลังเพื่อให้เครื่องคิดเลขสามารถเข้าถึงได้หากเสีย (มีความคิดนั้น ดังนั้นฉันจะไม่ต้องเริ่มต้นใหม่อีกครั้งหากเครื่องคิดเลขเสีย)
ขั้นตอนที่ 4: Hatch Support
ดังนั้นตอนนี้เราต้องสร้างวงเล็บเหลี่ยม 3 อัน (อันที่สี่ติดตั้งไม่ได้เนื่องจากสวิตช์เปิด/ปิด) เพื่อยึดฟักให้เข้าที่ เพื่อให้เป็นของเราเพียงแค่ตัด 2 ต่อ 4 ด้วยเลื่อยตัดเป็นสามเหลี่ยมเล็ก ๆ ถ้าเล็กไปก็แบ่ง แต่ถ้าใหญ่ไปก็กินเนื้อที่เยอะ ใช้วิจารณญาณที่ดีที่สุดของคุณ เมื่อเสร็จแล้ว ให้เจาะรูที่ด้านข้างเพื่อสร้างรูนำสำหรับสกรู จัดสามเหลี่ยมให้เข้ามุมโดยให้ด้านหนึ่งพร้อมขันเข้ากับด้านข้างของเคส และด้านหนึ่งหันไปทางด้านหลังของเคส เพิ่มแผ่นด้านหลังแล้วขันสกรูเข้าไปในโครงยึด DIY เมื่อเสร็จแล้วให้ถอดฟักออกเพื่อให้เราสามารถเข้าถึง Arduino และเพิ่มรหัสได้
ขั้นตอนที่ 5: พลัง
ที่ด้านข้างของเคสฉันมีรูที่สามารถเข้าถึงแบตเตอรี่ 9v และสวิตช์ได้ ตัดด้านบวกของปลั๊กไฟ 9v ด้วยที่ปอกสายไฟและดึงปลายออก ประสานด้านหนึ่งของลวดเข้ากับหมุดด้านซ้ายบนสวิตช์ และอีกด้านเข้ากับหมุดตรงกลางบนสวิตช์ ห่อด้วยท่อหดความร้อนจากนั้นเสียบคลิป 9v เข้ากับแบตเตอรี่และเสียบเข้ากับ Arduino มองหาไฟฟ้าลัดวงจรแล้วทดสอบสวิตช์ ขันสวิตช์เข้าที่ หากจำเป็น ให้เพิ่มรูนำเพื่อกำหนดทิศทางสกรู หากคุณต้องการติดป้ายกำกับด้านเปิดและปิดสวิตช์ คุณสามารถใช้เครื่องติดฉลากหรือเขียนด้วยมือ ในที่สุด ฉันขันเศษไม้อัดชิ้นเล็กๆ ที่ด้านหลังของเคสเพื่อให้แน่ใจว่าแบตเตอรี่อยู่ในตำแหน่งเดิม ไม่ต้องกังวลกับการเดินสายที่เหลือ เราจะพูดถึงมันในขั้นตอนต่อไป
ขั้นตอนที่ 6: การเดินสายไฟ
ก่อนที่ฉันจะเริ่มขั้นตอนนี้ ฉันต้องขอโทษสำหรับการเดินสายที่ยุ่งเหยิง (นั่นเป็นเหตุผลที่ฉันรวมตารางไว้) ดังที่คุณเห็นในภาพด้านบน จะมีสายไฟจำนวนมากลอยอยู่เต็มไปหมด ฉันขอแนะนำอย่างยิ่งให้คุณใช้เครื่องทำฉลากหรือเทปพันชิ้นเพื่อทำเครื่องหมายหมุดที่แต่ละเส้นควรติด สายไฟส่วนใหญ่ที่ฉันใช้เป็นแบบตัวผู้ถึงตัวเมีย แต่ฉันใช้สายตัวผู้กับตัวผู้เพื่อจ่ายไฟซึ่งคุณจะอ่านเกี่ยวกับด้านล่าง หากคุณมีหน้าจอ LCD หรือแผงปุ่มกดที่แตกต่างกัน ไม่สำคัญหรอกว่าโค้ดจะถูกเปลี่ยนตามนั้น และ Arduino มีสายไฟสำรองเพียงพอ นี่คือลิงค์ไปยังแผ่นข้อมูลของส่วนประกอบที่ฉันใช้ LCD, Keypad
ในความพยายามที่จะรักษาอายุขัยของเครื่องคิดเลข ฉันติดสายทั้งหมดเข้ากับ Arduino เมื่อต่อแล้วและติด Arduino กับเคส หากคุณดูรูปถ่ายอย่างใกล้ชิดคุณจะเห็นว่าฉันต้องใช้โปรโตบอร์ดเพื่อเชื่อมต่อการเชื่อมต่อ 5v ทั้งหมดเข้าด้วยกันและการเชื่อมต่อภาคพื้นดินทั้งหมดเข้าด้วยกัน โดยพื้นฐานแล้วนี่เป็นเพียงไม่กี่สายที่บัดกรีเข้ากับโปรโตบอร์ดและประสานเข้าด้วยกัน หมายเหตุ: ครึ่งหนึ่งของบอร์ดสำหรับการเชื่อมต่อกราวด์และอีกครึ่งหนึ่งสำหรับการเชื่อมต่อ 5v
ขั้นตอนที่ 7: รหัส
รหัสสามารถพบได้ที่ใดที่หนึ่งในขั้นตอนนี้เป็นทั้งไฟล์ zip และไฟล์ ino มีความยาวประมาณ 480 บรรทัด แต่ส่วนใหญ่เป็นรหัสง่ายๆ คุณสมบัติพิเศษบางประการของรหัสคือ มันจะสร้างข้อผิดพลาดหากตัวเลขถูกหารด้วย 0 โดยจะคำนวณฟังก์ชันตรีโกณมิติเป็นองศาแทนที่จะเป็นเรเดียน หลังจากสมการเสร็จสิ้นแล้ว สามารถกดแป้นใดๆ เพื่อล้างได้ สามารถสร้างตัวเลขได้ ลบได้ง่ายและจัดการทศนิยมได้ดี หากคุณได้รับไฟล์ zip ให้แตกไฟล์แล้วเปิดไฟล์ใน arduino IDE หากคุณดาวน์โหลด ino ให้เปิดด้วย arduino IDE แล้วระบบจะถามคุณว่าคุณต้องการสร้างโฟลเดอร์สำหรับมันหรือไม่ เพียงแค่ตอบว่าใช่ และมันควรจะใช้งานได้ เมื่อคุณเปิดแล้ว ให้เลือกบอร์ดของคุณ เสียบบอร์ดแล้วอัปโหลดสเก็ตช์
ขั้นตอนที่ 8: วิธีใช้งาน
เนื่องจากเครื่องคิดเลขมีแป้นเพียงไม่กี่แป้นที่ไม่ใช่ตัวเลข ฉันจึงคิดค้นระบบเพื่อใช้แป้นไม่กี่แป้นที่มีอยู่เพื่อให้เครื่องคิดเลขทำงานได้ตามปกติ อันดับแรก ฉันจะอธิบายเป็นคำพูดว่ามันทำงานอย่างไร จากนั้นฉันจะแกล้งทำเป็นมีปัญหาและจดคีย์ทั้งหมดที่ฉันกดตามลำดับ
(1) เลือกตัวเลขบนปุ่มกด (2) ใช้ A และ B เพื่อเลื่อนไปยังฟังก์ชันที่คุณต้องการ (3) เมื่ออยู่ในฟังก์ชันที่คุณต้องการ กด D หรือ = (4) สิ่งที่คุณมีตอนนี้ควรข้ามไปที่บรรทัดบนสุด ตอนนี้เลือกหมายเลขที่สองของคุณ (5) กด D หรือ =(6) สมการควรย้ายไปที่บรรทัดบนสุดโดยปล่อยให้คำตอบของคุณอยู่ในบรรทัดที่สอง
ตัวอย่าง: 2 A A (กด 2 ครั้งจะเลื่อนไปที่ -) D 1 D (เสร็จสิ้น)
แนะนำ:
เครื่องคิดเลข Arduino โดยใช้ปุ่มกด 4X4: 4 ขั้นตอน (พร้อมรูปภาพ)
เครื่องคิดเลข Arduino โดยใช้ปุ่มกด 4X4: ในบทช่วยสอนนี้ เราจะสร้างเครื่องคิดเลขของเราเองด้วย Arduino ค่าสามารถส่งผ่านปุ่มกด (ปุ่มกด 4×4) และดูผลลัพธ์ได้บนหน้าจอ LCD เครื่องคิดเลขนี้สามารถดำเนินการอย่างง่าย ๆ เช่น การบวก การลบ การคูณ
เครื่องคิดเลข Arduino DIY โดยใช้ 1602 LCD และปุ่มกด 4x4: 4 ขั้นตอน
เครื่องคิดเลข Arduino DIY โดยใช้ 1602 LCD และปุ่มกด 4x4: สวัสดีทุกคนในคำแนะนำนี้ เราจะสร้างเครื่องคิดเลขโดยใช้ Arduino ซึ่งสามารถคำนวณพื้นฐานได้ โดยพื้นฐานแล้วเราจะรับอินพุตจากปุ่มกด 4x4 และพิมพ์ข้อมูลบนจอ LCD ขนาด 16x2 และ Arduino จะทำการคำนวณ
เครื่องคิดเลข Arduino พร้อมเอาต์พุต LED: 5 ขั้นตอน
เครื่องคิดเลข Arduino พร้อมเอาต์พุต LED: เฮ้พวก! ต้องการเรียนรู้วิธีใช้อินพุตและเอาต์พุตของจอภาพอนุกรม ที่นี่คุณมีบทช่วยสอนที่สมบูรณ์แบบเกี่ยวกับวิธีการทำเช่นนั้น! ในคำแนะนำนี้ ฉันจะแนะนำคุณเกี่ยวกับขั้นตอนง่าย ๆ ที่จำเป็นในการสร้างเครื่องคิดเลขโดยใช้ Arduino serial m
เครื่องคิดเลข Arduino: 6 ขั้นตอน
เครื่องคิดเลข Arduino: การเขียนโปรแกรมเป็นเรื่องสนุกเสมอ และ Arduino เป็นแพลตฟอร์มที่ยอดเยี่ยม หากคุณเพิ่งเริ่มต้นกับการเขียนโปรแกรมแบบฝัง ในบทช่วยสอนนี้ เราจะสร้างเครื่องคิดเลขของเราเองด้วย Arduino ค่าสามารถส่งผ่านปุ่มกด (ปุ่มกด 4×4) และดำเนินการต่อ
เครื่องคิดเลข Arduino ที่ง่ายที่สุด: 5 ขั้นตอน
เครื่องคิดเลข Arduino ที่ง่ายที่สุด: นี่คือเวอร์ชันของฉันของเครื่องคิดเลข Arduino ที่เรียบง่ายที่สุดเท่าที่เคยมีมา เหมาะสำหรับผู้เริ่มต้นเป็นโครงการสำหรับผู้เริ่มใช้งาน Arduino ไม่เพียงแต่โครงการนี้จะมีราคาถูกมากภายใน 40$s