» อิเล็กทรอนิกส์ »นาฬิกาในสไตล์ของ Salvador Dali

นาฬิกาในสไตล์ของ Salvador Dali



ผู้เขียน Instructables ภายใต้ชื่อเล่น marciot ย้อนกลับไปในยุคแปดสิบเห็นบนคอมพิวเตอร์ซึ่งเรียกว่าไม่ช้า - Mac เป็นตอนนี้ แต่สมบูรณ์ - Macintosh โปรแกรมนาฬิกาในรูปแบบของการทำงานของ Salvador Dali ที่ตัวเลขเปลี่ยนไม่ได้ทันที แต่เปลี่ยนรูปร่างค่อยๆ วันนี้การได้รับผลกระทบที่คล้ายกันไม่ใช่ปัญหา - มี xdaliclock โปรแกรมโอเพนซอร์ซที่เก่าแก่มากซึ่ง แต่เดิมเขียนขึ้นสำหรับเวิร์กสเตชันของ Xerox Alto แล้วส่งไปยังระบบปฏิบัติการ Unix แต่มันใช้งานได้บนพีซีและอาจารย์ต้องการให้มันเป็นนาฬิกาตั้งโต๊ะแยกต่างหากที่จะไม่ถูกปิดโดยโปรแกรมอื่น ๆ ที่กำลังทำงานอยู่

ตัวช่วยสร้างตัดสินใจที่จะนำไปใช้ สินค้าทำที่บ้าน แสดงผลบนชิป FT810 ของ FTDI ซึ่งรู้จักกันดีในชื่อผู้ผลิตตัวแปลงอินเตอร์เฟส USB-COM นอกเหนือจากไดรเวอร์การแสดงผลแล้วชิปนี้ยังมีหน่วยความจำวิดีโอในตัว, GPU, ซินธิไซเซอร์เพลง, เครื่องอ่านข้อมูลเซ็นเซอร์ที่มีฟังก์ชั่นมัลติทัชและแม้แต่ตัวถอดรหัสฮาร์ดแวร์ JPEG สิ่งนี้ช่วยให้คุณสามารถยกเลิกการโหลดแพลตฟอร์มพลังงานต่ำเช่น Arduinoโดยเลื่อนฟังก์ชั่นไปยังอุปกรณ์ต่อพ่วงที่มีอยู่ภายในจอแสดงผล โมดูลที่ประกอบด้วยหน้าจอเซ็นเซอร์และชิปนี้ผลิตโดย Haoyu Electronics

นาฬิกาในสไตล์ของ Salvador Dali


ต่อไปนี้เป็นโมดูลนาฬิกาเรียลไทม์ (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: อันแรก - มันไม่ได้ระบุว่าเป็นรุ่นใด - วินาที
10
10
10

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...