ผู้เขียน Instructables ภายใต้ชื่อเล่น marciot ย้อนกลับไปในยุคแปดสิบเห็นบนคอมพิวเตอร์ซึ่งเรียกว่าไม่ช้า - Mac เป็นตอนนี้ แต่สมบูรณ์ - Macintosh โปรแกรมนาฬิกาในรูปแบบของการทำงานของ Salvador Dali ที่ตัวเลขเปลี่ยนไม่ได้ทันที แต่เปลี่ยนรูปร่างค่อยๆ วันนี้การได้รับผลกระทบที่คล้ายกันไม่ใช่ปัญหา - มี xdaliclock โปรแกรมโอเพนซอร์ซที่เก่าแก่มากซึ่ง แต่เดิมเขียนขึ้นสำหรับเวิร์กสเตชันของ Xerox Alto แล้วส่งไปยังระบบปฏิบัติการ Unix แต่มันใช้งานได้บนพีซีและอาจารย์ต้องการให้มันเป็นนาฬิกาตั้งโต๊ะแยกต่างหากที่จะไม่ถูกปิดโดยโปรแกรมอื่น ๆ ที่กำลังทำงานอยู่
ตัวช่วยสร้างตัดสินใจที่จะนำไปใช้ สินค้าทำที่บ้าน แสดงผลบนชิป FT810 ของ FTDI ซึ่งรู้จักกันดีในชื่อผู้ผลิตตัวแปลงอินเตอร์เฟส USB-COM นอกเหนือจากไดรเวอร์การแสดงผลแล้วชิปนี้ยังมีหน่วยความจำวิดีโอในตัว, GPU, ซินธิไซเซอร์เพลง, เครื่องอ่านข้อมูลเซ็นเซอร์ที่มีฟังก์ชั่นมัลติทัชและแม้แต่ตัวถอดรหัสฮาร์ดแวร์ JPEG สิ่งนี้ช่วยให้คุณสามารถยกเลิกการโหลดแพลตฟอร์มพลังงานต่ำเช่น Arduinoโดยเลื่อนฟังก์ชั่นไปยังอุปกรณ์ต่อพ่วงที่มีอยู่ภายในจอแสดงผล โมดูลที่ประกอบด้วยหน้าจอเซ็นเซอร์และชิปนี้ผลิตโดย Haoyu Electronics
ต่อไปนี้เป็นโมดูลนาฬิกาเรียลไทม์ (RTC) ทั่วไปบนชิป DS1302:
เมื่อได้รับจอแสดงผลแล้วอาจารย์จะปลดสายเคเบิลออกจากบอร์ดยกระดับและทำการบัดกรีหวีแถวสองแถว (แถวที่เหมาะสมแถวเดียวสองแถว) ผนึกเทปด้วยฉนวนเพื่อให้บอร์ดกลับเข้าที่และเชื่อมต่อสายเคเบิลอีกครั้ง แทนที่จะใช้หวีคุณสามารถบัดกรีสายเคเบิลหรือสายแต่ละเส้นได้ แต่ในกรณีนี้จอแสดงผลจะไม่สามารถถอดออกได้
ตัวช่วยสร้างจะพิมพ์ขาตั้ง (โมเดล 3 มิติและรหัสต้นฉบับคือ ที่นี่) แน่นอนว่าขาตั้ง (หรือกล่อง) สามารถทำได้ในอีกทางหนึ่ง
เขาหลอมรวมกับชั้นวางหัวแร้งที่ผิวด้านนอกซึ่งถูกยางเพื่อป้องกันการเปลี่ยนในพลาสติกและด้านในเป็นเกลียว
เมื่อนำฟิล์มป้องกันออกจากจอแสดงผลแล้วจะติดตั้งลงบนขาตั้ง:
ในโปรแกรม Fritzing วาดไดอะแกรมและแสดงในสองวิธี - Fritzing และตามปกติเพื่อให้ผู้สนับสนุนของทั้งสองต้องการ:
รวบรวมทั้งหมด อิเล็กทรอนิกส์หลังจากนั้นซอฟต์แวร์จะถูกนำไปใช้ Arduino เป็นแพลตฟอร์มที่ใช้พลังงานต่ำดังนั้นจึงไม่สามารถย้าย xdaliclock กับอุปกรณ์นี้ได้แต่คุณสามารถถ่ายภาพจากที่นั่นและเขียนโค้ดทั้งหมดตั้งแต่ต้น ภาพเหล่านี้เช่นโปรแกรม xdaliclock นั้นมีอยู่ภายใต้ลิขสิทธิ์ X11 ซึ่งมีความเข้มงวดน้อยกว่า GPL ดังนั้นต้นแบบอนุญาตให้ใช้ชุดรหัสใหม่และภาพที่มีอยู่ภายใต้ GPL (เป็นไปไม่ได้ที่จะทำในสิ่งที่ตรงกันข้าม - ใบอนุญาตภายใต้ X11 ที่ทำจากสิ่งที่มีอยู่ภายใต้ GPL) และการอัปโหลด ที่นี่.
ตัวช่วยสร้างจะรวบรวมไฟล์ INO ที่มีอยู่ในไฟล์เก็บถาวรและอัปโหลดไปยัง Arduino แต่คุณสามารถแก้ไขสีก่อนการรวบรวมได้ หากต้องการสามารถทำนาฬิกาให้เป็นแบบขาวดำได้เช่นเดียวกับ Alto หรือ Macintosh รุ่นแรก
clock.fill_gradient (0xFF0000, 0x0000FF);
grid.fill_gradient (0x000000, 0xFF8800);
shine.fill_gradient (0x7F7F7F);
นอกจากนี้ในไฟล์ DaliClock / src / ui_lib / ui_config.h คุณสามารถปรับพินเซตที่โมดูลจอแสดงผลเชื่อมต่ออยู่และในไฟล์ DaliClock / src / ds1302.cpp คุณสามารถปรับตั้งพินที่โมดูลนาฬิกาเรียลไทม์เชื่อมต่อได้
การตั้งค่านาฬิกา:
1. คลิกที่การปลดปล่อยมูลค่าของมันจะเริ่มเพิ่มขึ้นจนกว่าคุณจะปล่อย
2. คลิกที่ด้านล่างของหน้าจอ - นาฬิกาจะเปลี่ยนเป็นโหมดปฏิทิน
3. ตั้งค่าปฏิทินในลักษณะเดียวกัน
4. หลังจากหยุดแตะหน้าจอห้าวินาทีจะกลับสู่โหมดนาฬิกาโดยอัตโนมัติ
วิดีโอทั้งสองในบทความอยู่ภายใต้ CC-BY: อันแรก - มันไม่ได้ระบุว่าเป็นรุ่นใด - วินาที