
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

โดย rabbitcreekFollow เพิ่มเติมโดยผู้เขียน:






แกลลอรี่ภาพถ่ายเล็กๆ ที่รวบรวมช่วงเวลาน้ำขึ้นน้ำลงนี้เป็นโครงการที่ดีสำหรับฤดูร้อน หลักการพยากรณ์น้ำขึ้นน้ำลงด้วยไมโครคอนโทรลเลอร์นั้นอิงจากผลงานของลุค มิลเลอร์ ผู้สร้างโครงสร้างข้อมูลและโค้ดง่ายๆ ที่ช่วยให้ผู้มีความสามารถจำกัดของโปรเซสเซอร์เหล่านี้สามารถทำนายผลลัพธ์ของการเดินทะเลได้ โปรดดูคำแนะนำก่อนหน้าของฉันสำหรับหมายเหตุเพิ่มเติมเกี่ยวกับวิธีการทำสิ่งนี้:
นาฬิกาน้ำขึ้นน้ำลงนี้แสดงการแพร่กระจายของคลื่นที่กำลังจะเกิดขึ้นบนหน้าจอ e-paper ในภาพขาวดำของ Andy Goldsworthy พร้อมคำสลัดว่า "น้ำขึ้นสูงในห้าชั่วโมง" ความกังวลด้านพลังงานได้รับการแก้ไขโดยการใช้ TPL5111 แบบหลวม ๆ ที่ปลุกทุก ๆ ชั่วโมง และส่งโปรเซสเซอร์ไปค้นหาคลื่นสูงและต่ำถัดไป และเลือกภาพถ่ายที่เหมาะสมจากตัวสั่นบนการ์ดที่ติดตั้งในหน้าจอ 4.3 นิ้ว แน่นอนว่ามีโซลาร์เซลล์ที่ด้านหลังเพื่อให้กำลังวัตต์ เนื่องจากนี่เป็นของขวัญสำหรับเพื่อนเก่า มันจึงมีชุดไข่อีสเตอร์ที่เข้าคิวในวันสำคัญต่างๆ ในชีวิตของเขา…
ขั้นตอนที่ 1: รวบรวมวัสดุของคุณ



รายการที่แพงที่สุดและยากต่อแหล่งที่มาสำหรับบิลด์นี้คือหน้าจอ e-pub ขนาด 4.3 นิ้ว เป็นรายการที่ดีที่มีหน่วยความจำการ์ดและตัวประมวลผลแยกต่างหากที่ช่วยให้สามารถถ่ายโอนความซับซ้อนทั้งหมดของการถ่ายโอนไฟล์ bmp ลงบนหน้าจอ 4 โทน น่าเสียดายที่ราคาแพง - 60 เหรียญ ตัวโครงทำจากอะลูมิเนียมชุบผิว - Lowes เป็นต้น ฉันใช้ไม้อัดสัก ซึ่งปกติแล้วจะใช้สำหรับทำพื้นในเรือใบเก่าสำหรับด้านนอกและหุ้มด้วยหนังสีเข้ม แน่นอนว่าสิ่งเหล่านี้ขึ้นอยู่กับคุณในแง่ของโครงสร้างพื้นผิวของคุณ แบตเตอรี่ lipo ขนาดนี้สามารถนำมาจากถังพลังงานของโทรศัพท์ที่ลดราคาซึ่งคุณสามารถขายได้ที่ Walgreens ซึ่งเป็นวิธีที่ถูกที่สุดในการรับแบตเตอรี่เหล่านี้ในตอนนี้ แผงโซลาร์เซลล์แบบฟิล์มบางที่มีแรงดันไฟฟ้าเหมาะสมใช้งานได้ดี - คล้อยตามการสัมผัสกับซีเมนต์และส่วนโค้งเล็กน้อย
1. E-Paper 4.3 นิ้ว 800x600 $58.00
2. KOOKYE 5PCS Nano V3.0 ATMEGA328P โมดูล CH340G 5V 16M Mini USB Micro-controller Board สำหรับ Arduino - ราคาถูก
3. Adafruit TPL5111 ตัวจับเวลาพลังงานต่ำ Breakout
4. Adafruit DS3231 Precision RTC Breakout
5. TP4056 แท่นชาร์จ - ราคาถูก
6. PowerBoost 500 Basic - 5V USB Boost @ 500mA จาก 1.8V+ จาก Adafruit
7. สวิตช์ไฟ
8. แบตเตอรี่ Lipo 4000mah -- $10 Walgreens
9. PowerFilm MPT6-75 >.3 วัตต์ 6 โวลต์แผงเซลล์แสงอาทิตย์แบบฟิล์มบาง $20
ขั้นตอนที่ 2: สร้างมัน



ขนาดทั่วไปของกรอบรูป A คือ กว้าง 6 นิ้ว สูง 4 นิ้ว ด้านข้างยึดเข้าด้วยกันด้วยบานพับเปียโนทั่วไปที่ยึดด้วยสกรูและน็อต 4 มม. รูตรงกลางของหน้าจอถูกตัดออกพร้อมกับส่วนอื่นๆ ทั้งหมดด้วยใบเลื่อยเซเบอร์โลหะ บริเวณด้านในถูกพ่นด้วยสีรองพื้นพลาสติกซึ่งมีความเหนียวและป้องกันส่วนประกอบจากโลหะ ไม้อัดถูกตัดและเคลือบพื้นผิวอย่างระมัดระวังและติดกาวเข้ากับกรอบอลูมิเนียมด้วยซีเมนต์สัมผัส
ขั้นตอนที่ 3: วางสาย




ไดอะแกรมที่น่าสนใจจะลงรายละเอียดว่าส่วนประกอบต่างๆ เข้ากันได้อย่างไร รายละเอียดที่สำคัญคือคุณต้องการนาโนหรือ Arduino ขนาดใหญ่เพื่อเรียกใช้ซอฟต์แวร์สำหรับตารางน้ำขึ้นน้ำลงและจอแสดงผล e-paper ร่วมกัน ฉันลองใช้คอมพิวเตอร์เครื่องอื่นๆ หลายเครื่อง เช่น WEMOS D1 และข้อเสนอของ Adafruit ที่หลากหลาย แต่ก็ไม่เคยได้รับจุดประกายเลย กุญแจสำคัญในการประหยัดพลังงานคือ TPL5111 ซึ่งเป็นบอร์ดที่ดีจริงๆ มันใช้พินเปิดใช้งานบนบอร์ดบูสต์เพื่อควบคุมพลังงานไปยังส่วนประกอบที่เหลือ คู่แฝดของมัน TPL110 ที่ควบคุมพลังงานทั้งหมดโดยไม่มีพินเปิดใช้งานไม่เคยทำงานให้ฉัน เป็นสิ่งสำคัญที่คุณจะต้องตรวจสอบความต้านทานของบอร์ดเพื่อกำหนดเวลา -- คำแนะนำบนเว็บไซต์ Adafruits นั้นสมบูรณ์แบบเช่นเคย ฉันไปอัปเดตนาฬิกาน้ำขึ้นน้ำลงทุกชั่วโมง หมุดสำหรับ SDA และ SCL คือ A4 และ A5 บน nano และฉันใช้ D6 สำหรับหมุดปลดที่คุณต้องแขวนไว้สูงเพื่อปิด TPL Rx และ Tx เป็นเพียงสิ่งที่แนบมาเพื่อเรียกใช้หน้าจอพร้อมกับพลังงาน ข้อเสียคือคุณต้องยกเลิกการเชื่อมต่อทุกครั้งที่คุณอัปโหลดโปรแกรมหรือหากคุณต้องการแก้ไขปัญหาด้วยพอร์ตอนุกรม มีการเชื่อมต่ออย่างรวดเร็วกับบอร์ดหน้าจอที่ทำให้สิ่งนี้ง่ายขึ้น
ขั้นตอนที่ 4: ประกอบมัน




ส่วนนี้ค่อนข้างง่าย - เพียงแค่ยัดและกาวส่วนประกอบทั้งหมดของคุณภายในสองใบของชื่อเสียง โดยทั่วไปแล้วจอแสดงผล e-paper จะอยู่ด้านหนึ่ง ส่วนชิปและแบตเตอรี่ที่เหลือจะไปอีกด้านหนึ่ง ฉันใช้กาวร้อนและอีพ็อกซี่ผสมกันสำหรับการเชื่อมต่อทั้งหมด คุณต้องการให้แน่ใจว่าพอร์ตการชาร์จบน TP 4056 และพอร์ตการตั้งโปรแกรมบน nano ของคุณสามารถเข้าถึงได้ง่าย แผงโซลาร์เซลล์แบบฟิล์มบางถูกยึดติดที่ด้านหลังของโครง และเดินสายไฟผ่านรูเล็กๆ ที่ทำจากไม้/อะลูมิเนียมคอมโพสิตได้อย่างง่ายดาย คำแนะนำในการต่อสายฟิล์มบางเหล่านี้อยู่ในเว็บไซต์ คุณต้องขูดเปลือกพลาสติกออกอย่างระมัดระวังและใช้บัดกรีบาง ๆ เพื่อยึดลวดเข้าที่ สวิตช์เปิด/ปิดจะตัดการเชื่อมต่อพลังงานไปยังตัวจับเวลา tpl จากแบตเตอรี่ แต่อนุญาตให้แบตเตอรี่ยังคงชาร์จอยู่
ขั้นตอนที่ 5: โปรแกรม It


โปรแกรมนี้ดัดแปลงมาจากความพยายามที่ยอดเยี่ยมของ Luke Millers ในการนำตารางน้ำขึ้นน้ำลงไปยัง Arduino ฉันได้ปรับเปลี่ยนเพื่อให้เกิดกระแสน้ำขึ้นและน้ำลงในอนาคตโดยเพิ่มส่วนลงตัวของเวลา 15 นาที และตรวจสอบความชันของความสูงและทิศทางของกระแสน้ำที่เปลี่ยนไป จากนั้นโปรแกรมจะตรวจสอบความแตกต่างระหว่างเวลาปัจจุบันและกระแสน้ำขึ้นหรือลงในอนาคต จากนั้นเลือกภาพที่เหมาะสมจากกองบนการ์ด มีการแก้ไขการปรับเวลาตามฤดูกาลและอาร์เรย์อีสเตอร์Egg ที่มีเดือนและวันที่ตรวจสอบก่อนการวิ่งแต่ละครั้ง และหากเป็นวันเกิดหรือวันครบรอบ จะแสดงรูปถ่ายที่เหมาะสมสำหรับวันนั้น
คำแนะนำนี้: https://www.instructables.com/id/E-Paper-Picture-Frame/ ทำให้ฉันใช้จอแสดงผลประเภทนี้และมีคำแนะนำสำหรับการแปลงไฟล์ JPEGS เป็น BMP ที่เหมาะสมซึ่งจะทำงานในระบบไฟล์บน แสดง. น่าเสียดายที่วิธีการอธิบายโดยใช้ photoshop ไม่ได้ผลสำหรับฉันและไฟล์ก็นั่งอยู่ที่นั่น วิธีการที่ใช้งานได้จริงมีการอธิบายอย่างละเอียดในคู่มือของพวกเขา: https://www.waveshare.com/w/upload/7/71/4.3inch-e-Paper-UserManual.pdf -- ดาวน์โหลดซอฟต์แวร์ของ waveshare มันใช้งานได้ค่อนข้างดี- - windows เท่านั้น หาภาพที่มีคอนทราสต์สูง - และเพิ่มความสว่างและคอนทราสต์เล็กน้อยเนื่องจากหน้าจอดูค่อนข้างเป็นอีโม Andy Goldsworthy เป็นศิลปินที่ยอดเยี่ยม หากคุณไม่เคยดูผลงานของเขาก่อนที่จะมองหาเขา!
ขั้นตอนที่ 6: การใช้มัน


ในส่วนนี้ไม่มีอะไรมาก ยกเว้นการทิ้งมันไว้กลางแดดเหมือนแมวแก่บนโต๊ะทำงานของคุณและชมการปัดเศษของเวลาในแกลเลอรีเล็กๆ ของคุณ
แนะนำ:
Micro Binary Clock: 10 ขั้นตอน (พร้อมรูปภาพ)

Micro Binary Clock: ก่อนหน้านี้ได้สร้าง Instructable (Binary DVM) ซึ่งใช้ประโยชน์จากพื้นที่แสดงผลที่ จำกัด โดยใช้ไบนารี มันเป็นเพียงขั้นตอนเล็ก ๆ ที่เคยสร้างโมดูลรหัสหลักสำหรับการแปลงทศนิยมเป็นไบนารีเพื่อสร้างนาฬิกาไบนารี
GlobalARgallery - Global Augmented Reality Gallery: 16 ขั้นตอน

#GlobalARgallery - Global Augmented Reality Gallery: #GlobalARgallery เป็นโอกาสสำหรับโรงเรียน (และอื่น ๆ ) ในการเชื่อมต่อแบบอะซิงโครนัสทั่วโลกและแบ่งปันประสบการณ์ งานศิลปะ เรื่องราว ไทม์ไลน์ นิทรรศการ การนำเสนอ และสิ่งอื่น ๆ ที่คุณสามารถจินตนาการได้ ทั้งหมดนี้ปรากฏใน A
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
เกม Bot Laser Gallery: 4 ขั้นตอน (พร้อมรูปภาพ)

เกม Bot Laser Gallery: นี่คือเกมที่คุณเล็งตัวชี้เลเซอร์ไปที่ท้องของหุ่นยนต์เพื่อ "ปิดการใช้งาน" มัน. เมื่อคุณกดจุดอ่อนของบอท ดวงตาจะมืดลงและคุณจะได้ยินเสียงเลเซอร์ หลังจากที่ทั้งห้าบอทถูกปิดใช้งาน เกมจะรีเซ็ตและบอทจะเปิดใช้งานอีกครั้งหนึ่ง
CountClock ในโหมด Tidal: 10 ขั้นตอน (พร้อมรูปภาพ)

CountClock ในโหมด Tidal: เพื่อหลีกเลี่ยงความสับสน: CountClock ในโหมด Tidal ไม่ได้ระบุกระแสน้ำในมหาสมุทร แต่บ่งบอกถึงเวลา ลักษณะของน้ำขึ้นน้ำลงในคำแนะนำนี้หมายถึงการนำเสนอเวลาด้วยภาพ ซึ่งดูเหมือนกับกระแสน้ำที่เพิ่มขึ้น แนวคิดนาฬิกานับเวลา