สารบัญ:

นาฬิกาเหรียญ 9 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาเหรียญ 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาเหรียญ 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาเหรียญ 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: 9 ขั้นตอน ซื้อเหรียญด้วยคำสั่ง Stop-Limit | Bitkub Application EP.9 2024, พฤศจิกายน
Anonim
นาฬิกาเหรียญ
นาฬิกาเหรียญ
นาฬิกาเหรียญ
นาฬิกาเหรียญ
นาฬิกาเหรียญ
นาฬิกาเหรียญ
นาฬิกาเหรียญ
นาฬิกาเหรียญ

REAL เป็นสกุลเงินของประเทศบราซิลตั้งแต่ปี 1994 และเพื่อเป็นการเฉลิมฉลองครบรอบ 25 ปีในปีที่แล้ว (2019) Casa da Moeda (เหรียญกษาปณ์บราซิล) ได้สร้างเหรียญ REAL ที่ระลึก 1 เหรียญจริงโดยมีนกฮัมมิ่งเบิร์ดอยู่ด้านหน้า (ไม่ใช่รูปจำลองของสาธารณรัฐ)

นกฮัมมิงเบิร์ดเป็นภาพในบิล 1 REAL เมื่อสกุลเงินเปิดตัวเมื่อ 25 ปีที่แล้ว ไม่มีการผลิตใบเรียกเก็บเงิน 1 REAL อีกต่อไป

ด้วยความคลั่งไคล้เหรียญ ฉันใช้ RaspberryPi 2 รุ่นเก่า, จอแสดงผล TFT LCD และโค้ดบางส่วนใน JavaScript เพื่อสร้างนาฬิกาที่แสดงเวลาด้วยธนบัตรและเหรียญของตระกูล REAL ที่สอง เป็นคอมพิวเตอร์จริงที่ทำหน้าที่เป็นนาฬิกา

คุณสามารถเปลี่ยนไฟล์-j.webp

เสบียง

- บอร์ด Raspberry Pi

-TFT 3.5'' LCD

-กล่องไม้

ขั้นตอนที่ 1: เตรียมกล่อง

เตรียมกล่อง
เตรียมกล่อง
เตรียมกล่อง
เตรียมกล่อง

ฉันมีกล่องไม้เก่าๆ วางอยู่รอบๆ เป็นเวลานาน ฉันคิดว่ามันถูกใช้เพื่อเก็บถุงชา ฉัน "ทำลาย" แผงด้านหน้าและทำรูสี่เหลี่ยมด้วยเครื่องมือ Dremel เพื่อให้พอดีกับจอแสดงผลขนาด 3, 5 นิ้ว

หลังจากติดตั้งส่วนประกอบทั้งหมดแล้ว ฉันจะติดชิ้นส่วนกลับ

จอแสดงผลติดกาวไว้ที่แผงควบคุม

ขั้นตอนที่ 2: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส

หน้าที่ของ RaspberryPi ในโครงการนี้คือการแสดงหน้าเว็บบน Chrome ในโหมดเต็มหน้าจอ

ตัวอย่างเช่น หากเวลาคือ 3:05 น. มันจะแสดงบิล 2 REAL และ 1 เหรียญ REAL สำหรับชั่วโมง และเหรียญ 5 เซนต์สำหรับนาที

ฉันทำให้หน้าจริงพร้อมสำหรับทดสอบบนลิงก์ https://numismaticclock.freetzi.com แต่ในโปรเจ็กต์ หน้านั้นจะทำงานในเครื่อง

เป็นหน้า HTML ที่มี JavaScript เพื่อรีเฟรชหน้าเมื่อผ่านไปหนึ่งนาที โครงการมี 13 ภาพเพื่อแสดงชั่วโมง (0h และ 12h เป็นภาพเดียวกัน แต่เป็นไฟล์ต่างกัน) และ 60 ภาพเพื่อแสดงนาที ไฟล์ HTML (index.html) และ 73-j.webp

สคริปต์จะพิมพ์แท็กเพื่อแสดงรูปภาพทุกครั้งที่โหลดหน้า ตัวแปรรับนาทีที่แท้จริงของระบบนอกฟังก์ชันเวลา ในขณะที่ตัวแปรอื่นรับค่านั้นภายในฟังก์ชัน ทุกวินาที ตัวแปรทั้งสองนี้จะถูกเปรียบเทียบ และหากต่างกัน แสดงว่าเวลาผ่านไปหนึ่งนาที หน้าจึงได้รับการรีเฟรช

ขั้นตอนที่ 3: การตั้งค่ารูปภาพ Raspbian ที่ถูกต้อง

การตั้งค่าภาพ Raspbian ที่เหมาะสม
การตั้งค่าภาพ Raspbian ที่เหมาะสม

ก่อนอื่น คุณจะต้องดาวน์โหลดรูปภาพ Raspbian เฉพาะที่ใช้งานได้กับจอแสดงผลของคุณ ในกรณีของฉัน จอแสดงผลของฉันเป็นเวอร์ชัน KeDei 6.2 ดังนั้นฉันจึงดาวน์โหลด distro จาก

คุณจะต้องใช้ซอฟต์แวร์ชื่อ WinDisk32Imager เพื่อเบิร์นอิมเมจลงในการ์ด SD จากนั้นจึงบูตบอร์ดของคุณ

ขั้นตอนที่ 4: โอนไฟล์ไปยังบอร์ด

โอนไฟล์เข้าบอร์ด
โอนไฟล์เข้าบอร์ด

เนื้อหาของไฟล์ relogio.rar (ขั้นตอนที่ 3) จะต้องถูกถ่ายโอนไปยัง RaspberryPi

คุณสามารถใช้ pendrive เพื่อทำหรือสร้างผ่าน SSH ด้วยซอฟต์แวร์ที่เรียกว่า WinSCP นำไฟล์ทั้งหมดไปไว้ในโฟลเดอร์ /home/pi/

เส้นทางของไฟล์ index.html จะเป็น ~/home/pi/relogio/index.html

ฉันแนะนำให้ใช้สีโป๊วเพื่อทำให้การตั้งค่าถัดไปง่ายขึ้น

ขั้นตอนที่ 5: การตั้งค่าพารามิเตอร์ Linux

การตั้งค่าพารามิเตอร์ลินุกซ์
การตั้งค่าพารามิเตอร์ลินุกซ์

ณ จุดนี้ ไฟล์จะถูกบันทึกไว้บนบอร์ดของคุณ และคุณสามารถเชื่อมต่อแป้นพิมพ์ เปิดเนวิเกเตอร์ และพิมพ์ /home/pi/relogio/index.html ในแถบที่อยู่ มันจะแสดงหน้านาฬิกา จากนั้นกด F11 เพื่อเข้าสู่โหมดเต็มหน้าจอ ก็เป็นอันเสร็จ!

แต่เราสามารถทำให้ดีขึ้นได้

คุณสามารถดาวน์โหลดซอฟต์แวร์ที่ซ่อนเคอร์เซอร์ของเมาส์เมื่อไม่ได้ใช้งาน

sudo apt-get ติดตั้ง unclutter

เมื่อเสร็จแล้ว คุณพิมพ์คำสั่งต่อไปนี้เพื่อซ่อนเคอร์เซอร์หากเคอร์เซอร์ไม่เคลื่อนที่เป็นเวลา 2 วินาที:

sudo unclutter -idle 2 -root

สามารถเปิดเบราว์เซอร์ Chrome ผ่านบรรทัดคำสั่งในโหมดเต็มหน้าจอและตรงไปยังหน้านาฬิกา (อย่าใช้ sudo int คำสั่งของเขา):

เบราว์เซอร์โครเมียม --homepage /home/pi/relogio/index.html --start-fullscreen

เราสามารถทำให้มันดียิ่งขึ้นไปอีก

เราจะตั้งค่านามแฝง เช่น ด้วยคำสั่งเดียว เราจะเรียกใช้ซอฟต์แวร์เพื่อซ่อนเคอร์เซอร์และเปิด Chrome ในหน้านาฬิกา

โดยพิมพ์คำสั่งต่อไปนี้:

sudo nano /home/pi/.bashrc

ใกล้ส่วน "คำจำกัดความของนามแฝง" ให้แทรกข้อความต่อไปนี้ (เช่นเดียวกับรูปภาพ):

นามแฝง relogio='chromium-browser --homepage /home/pi/relogio/index.html --start-fullscreen | sudo unclutter -idle 2 -root &'

ปิดและเปิดเทอร์มินัลของคุณใหม่หรือพิมพ์:

แหล่งที่มา /home/pi/.bashrc

ตอนนี้เมื่อคุณพิมพ์คำสั่ง relogio บนเทอร์มินัล มันจะเรียกใช้ซอฟต์แวร์ unclutter โดยอัตโนมัติและเปิด Chrome

ขั้นตอนที่ 6: การวางส่วนประกอบ

การวางส่วนประกอบ
การวางส่วนประกอบ

RasbperryPi ที่ฉันใช้ในโปรเจ็กต์นี้ได้รับความเสียหายอย่างหนัก มีเพียงพอร์ต USB สองพอร์ตเท่านั้นที่ยังคงใช้งานได้ และฉันขยายพอร์ตเหล่านั้นด้วยจัมเปอร์เพื่อวางไว้ที่ด้านหลังกล่อง ฉันยังทำส่วนขยายจากจุดบัดกรี PP1 และ PP2 บนบอร์ดไปยังขั้วต่อสายไฟ

โหมดช่องสี่เหลี่ยมอีกช่องหนึ่งทางด้านซ้ายสำหรับขั้วต่ออีเทอร์เน็ต

ขั้นตอนที่ 7: จบกล่อง

จบกล่อง
จบกล่อง
จบกล่อง
จบกล่อง

ฉันตัดแท่งไอติมเพื่อทำกรอบรอบๆ หน้าจอเพื่อซ่อนความไม่สมบูรณ์บางอย่าง

ฉันสามารถติดแผงด้านหน้ากลับในกล่องได้อย่างง่ายดาย ติดแม่เหล็กเพื่อถือเหรียญที่ระลึกเหนือหน้าจอ

ขั้นตอนที่ 8: เพลิดเพลินกับนาฬิกาเหรียญของคุณ

เพลิดเพลินไปกับนาฬิกาเหรียญของคุณ
เพลิดเพลินไปกับนาฬิกาเหรียญของคุณ
เพลิดเพลินไปกับนาฬิกาเหรียญของคุณ
เพลิดเพลินไปกับนาฬิกาเหรียญของคุณ
เพลิดเพลินไปกับนาฬิกาเหรียญของคุณ
เพลิดเพลินไปกับนาฬิกาเหรียญของคุณ

กล่องนี้มีพื้นที่สำหรับเก็บพาวเวอร์แบงค์ไว้ข้างใน หากคุณใช้ดองเกิลสำหรับ wifi (หรือบอร์ดเวอร์ชั่นที่ใหม่กว่า) มันจะทำให้มันเป็นแบบไร้สายเต็มรูปแบบ

ขั้นตอนที่ 9: เพลิดเพลินกับมินิคอมพิวเตอร์ของคุณ

เพลิดเพลินกับมินิคอมพิวเตอร์ของคุณ
เพลิดเพลินกับมินิคอมพิวเตอร์ของคุณ

สามารถใช้เป็นคอมพิวเตอร์ทั่วไป เรียกใช้เซิร์ฟเวอร์จัดเก็บข้อมูลเป็นต้น

ฉันหวังว่าคุณจะสนุกและมีประโยชน์ในโครงการที่คล้ายกัน

ป.ล. ขออภัยสำหรับแป้นพิมพ์สกปรก:)

แนะนำ: