วันนี้เราจะมาดูกันว่า ทำมันเอง ทำให้เย็น อิเล็กทรอนิกส์ อุปกรณ์ที่นักเรียนทุกคนใฝ่ฝัน - แผ่นดิจิตอลขนาดเล็ก!
ผู้เขียนผลิตภัณฑ์โฮมเมดนี้คือ AlexGyver (ช่อง YouTube "AlexGyver")
ฤดูหนาวกำลังจะมาซึ่งหมายความว่านักเรียนจะมีเซสชั่นเร็ว ๆ นี้ และคุณต้องเตรียมตัวสำหรับเซสชั่นและเตรียมอย่างชาญฉลาด หกเดือนที่แล้วอเล็กซ์ได้บอกวิธีทำแผ่นชีทที่มองไม่เห็นได้ด้วยมือของคุณเองซึ่งคุณสามารถเขียนการทดสอบใด ๆ ที่ทราบคำตอบล่วงหน้าได้ และเขียนออกมาอย่างสุขุมรอบคอบโดยไม่กระทำการใด ๆ ที่ถือได้ว่าเป็นการโกง
ในครั้งนี้เราจะพยายามทำสิ่งที่คลาสสิกคล้ายกับแผ่นกระดาษที่มีข้อความที่เขียนอย่างประณีตมาก
ดังนั้นเพื่อทำซ้ำโครงการนี้ เราจะต้อง:
- จอแสดงผล OLED ด้วยความละเอียด 128 โดย 64 คะแนนด้วยการเชื่อมต่อ i2c, 4 พิน;
- ช่องเสียบการ์ด;
- โดยตรงการ์ดหน่วยความจำ microSD;
- ปุ่ม เพื่อควบคุม 3 ชิ้น;
- และแน่นอน Arduino นาโนซึ่งจะจัดการเหล็กทั้งหมดนี้
แนวคิดคือ: เราวางข้อความในรูปแบบ txt ลงในการ์ดหน่วยความจำโดยใช้ไฟล์ข้อความธรรมดา ไมโครคอนโทรลเลอร์จะอ่านข้อความจากไฟล์และแสดงผล
ได้อย่างรวดเร็วก่อนดูเหมือนงานจะง่าย แต่จริงๆแล้วมันไม่ได้เป็นเช่นนั้น ห้องสมุดท้องถิ่นที่ทำงานกับแผนที่ประเภทนี้เขียนขึ้นโดยธรรมชาติโดยชาวอินเดียสำหรับชาวอินเดียและผู้เขียนตัดสินใจที่จะทำซ้ำได้เล็กน้อย
คุณสามารถค้นหาไลบรารีจำนวนมากสำหรับจอแสดงผล OLED บนเครือข่ายได้อย่างง่ายดาย แต่น่าเสียดายที่พวกเขาถูกเขียนโดยชาวอินเดียคนเดียวกันและในกรณีนี้ผู้เขียนต้องเขียนเองซึ่งจะแสดงข้อมูลบนจอแสดงผลโดยไม่ต้องใช้บัฟเฟอร์ที่ด้านข้างของไมโครคอนโทรลเลอร์ แสดงตัวอักษรรัสเซียได้อย่างถูกต้อง
นี่คือเค้าโครงของอุปกรณ์ในอนาคตของเรา:
ฉันคิดว่าทุกคนเห็นพ้องต้องกันว่าไม่มีสิ่งใดที่จะซ่อนแผ่นโกงดังกล่าวไว้ได้มันจะไม่เป็นการใช้งานตามจุดประสงค์เล็กน้อยโดยไม่ดึงดูดความสนใจจากบุคคลของคุณมากเกินไป
แต่เรารู้วิธีสร้างแผงวงจรพิมพ์ดังนั้นตอนนี้เราจะทำอะไร
ขั้นตอนแรกคือการวาดแผงวงจร ผู้เขียนเคยหย่าร้างกันในบรรณาธิการออนไลน์ EasyEDA
ดูเหมือนว่านี้ รูปแบบของอุปกรณ์ในอนาคต:
แผนภาพแสดงส่วนประกอบที่จำเป็นทั้งหมด: ไมโครคอนโทรลเลอร์, 3 ปุ่ม, จอแสดงผล, ช่องเสียบการ์ด microSD, แบตเตอรี่และตัวต้านทานซึ่งจำเป็นต้องใช้เพื่อกระชับพินรีเซ็ตในช่วงระยะเวลาของเฟิร์มแวร์ชิป
วัตถุประสงค์หลักของโครงการคือความกะทัดรัดสูงสุด ด้วยเหตุนี้ผู้เขียนจึงออกแบบบอร์ดอย่างระมัดระวังในขนาดของจอแสดงผลและ 3 ปุ่ม
ปุ่มเหล่านี้เงียบไปเท่ห์และปุ่มเหล่านี้เหมาะสำหรับโครงการของเราในปัจจุบัน
แบตเตอรี่ลิเธียมไอออนรูปแบบ cr2025 หรือ 2032 จะถูกวางไว้ใต้จอแสดงผลและไมโครคอนโทรลเลอร์เองรวมถึงสวิตช์เปิด / ปิดจะอยู่ด้านล่าง
คุณสามารถดาวน์โหลดไฟล์เก็บถาวรด้วยโครงการ ที่นี่.
จุดสำคัญ! บนเครื่อง Arduino เรามีตัวกำเนิดสัญญาณนาฬิกา 16 MHz และไมโครคอนโทรลเลอร์ถูกกำหนดค่าให้ทำงานกับมัน
ไม่มีเปลของตัวกำเนิดบนกระดานเพื่อทำให้การประกอบง่ายขึ้นและไมโครคอนโทรลเลอร์ใช้พลังงานจากนาฬิกาภายใน เพื่อให้สามารถใช้งานได้เราจำเป็นต้องกำหนดค่าฟิวส์สำหรับแหล่งสัญญาณนาฬิกาภายในหรือซื้อชิป ATmega328 เปล่าซึ่งทุกอย่างมีอยู่แล้วตามที่ควรจะเป็น
ถ้าอย่างนั้นเราต้องการ โปรแกรมเมอร์ usbaspแต่คุณสามารถใช้ arduinka อื่นเป็นโปรแกรมเมอร์คำแนะนำอยู่บนอินเทอร์เน็ต
ขั้นตอนดังต่อไปนี้: ก่อนอื่นคุณต้องเปิดเฟิร์มแวร์ที่ดาวน์โหลดมาพร้อมกับโครงการที่เก็บถาวรจากนั้นคุณจะต้องติดตั้งเคอร์เนล gyvercore ที่แก้ไขแล้วสามารถพบรายละเอียดเพิ่มเติมได้ บนเว็บไซต์ของผู้เขียน.
จากนั้นเลือกแหล่งสัญญาณนาฬิกา 8 MHz ภายในเลือก bootloader“ ไม่ใช้ bootloader” ซึ่งจะเพิ่มความเร็วในการรวมอุปกรณ์ของเรา
และคลิก "บันทึก bootloader"
จากนั้นคลิก“ ร่าง” -“ ดาวน์โหลดผ่านโปรแกรมเมอร์” และเฟิร์มแวร์ถูกโหลดลงในชิป
ขั้นตอนต่อไปคือการใช้ไดร์เป่าผมและ "เป่า" (ประสาน) ไมโครคอนโทรลเลอร์จากบอร์ด ฉันทำซ้ำคุณสามารถเอาหินเปลือยถ้าคุณไม่มีไดร์เป่าผมและประสานกับบอร์ดแล้ว
ต้องถอดช่องเสียบการ์ดหน่วยความจำออกจากโมดูลด้วย หรือมองหาที่ที่คุณสามารถซื้อหนึ่งชิ้นโดยไม่มีค่าธรรมเนียม
นี่คือจุดรวมกับจุดบนชิป
ถัดไปแก้ไขขาและประสาน
ตัวชิปค่อนข้างเล็ก แต่ทุกอย่างดูดี ถัดไปประสานปิดช่องใส่แบตเตอรี่และสวิตช์
จากนั้นเราจะประสานส่วนประกอบเหล่านี้เข้ากับบอร์ดใหม่
ขั้นตอนต่อไปคือการล้างคราบฟลักซ์ที่ตกค้างออกให้หมดด้วยเครื่องทำความสะอาด Kalosha
เมื่อด้านล่างของกระดานเสร็จให้ไปที่อีกด้านหนึ่ง ขั้นตอนแรกคือการทำให้แผ่นแบตเตอรี่หนาขึ้นเล็กน้อย นี่เป็นสิ่งจำเป็นเพื่อให้มีการสัมผัสปกติเนื่องจากแบตเตอรี่แตกต่างกันบางอย่างมีความหนาที่ด้านลบและบางอย่างไม่มีความหนาเช่นนี้และมันจะทำงานได้ไม่ดี
ถัดไปประสานปุ่มและช่องใส่แบตเตอรี่
จากนั้นแนะนำให้ติดเทปสองด้านที่ช่องใส่แบตเตอรี่ แต่ในกรณีที่รุนแรงเทปไฟฟ้าจะหลุดออกมา
นี่เป็นสิ่งจำเป็นเพื่อไม่ให้ผู้ติดต่อปิดบนหน้าจอ
ขั้นตอนต่อไปคือการประสานจอแสดงผล
นั่นคือทั้งหมดที่เดือยไฮเทคของเราพร้อมอย่างสมบูรณ์ เราใส่แบตเตอรี่ (บวกขึ้น) การ์ดหน่วยความจำและเปิดอุปกรณ์
อย่างที่คุณเห็นทุกอย่างทำงาน! เมื่อต้องการ reflash อุปกรณ์สิ่งแรกที่คุณต้องทำคือปิด จากนั้นเราก็ถอดการ์ดหน่วยความจำออกแล้วใส่บล็อคโปรแกรมเมอร์ด้วยพิน VCC ที่รูซ้ายบนและเอียงเล็กน้อยเช่นนี้
กลับไปที่ไฟล์เฟิร์มแวร์กันดีกว่า ที่นี่คุณสามารถกำหนดค่าโหมดมือขวาและโหมดถนัดมือซ้าย (มันมีผลต่อการวางแนวของหน้าจอและทิศทางของปุ่ม)
ปุ่มกลาง - เลือกและออกจากโหมดสลีปอีก 2 ปุ่ม - นี่คือขึ้น / ลงเพื่อเลื่อนดูข้อความและไฟล์
หากต้องการออกจากโหมดอ่านไฟล์ให้กดปุ่มเลือกค้างไว้
เป็นผลให้อุปกรณ์ที่น่าสนใจดังกล่าวปรากฏออกมาบางทีใครบางคนอาจช่วยในการส่งรายการที่ไร้ประโยชน์ที่มีความต้องการสูงเกินสมควรสำหรับการท่องจำข้อความ
นั่นคือทั้งหมดที่ ขอบคุณสำหรับความสนใจของคุณ แล้วพบกันเร็ว ๆ นี้!
วิดีโอของผู้แต่ง: