自己寫時間的Arduino時鐘

源碼下載:https://github.com/Lighter-z/PLOT-CLOCK

視頻演示:https://www.bilibili.com/video/av34012767/

後面有製作介紹

                                            舵機電路連接

 

                                                     開始校準

打開 FRTTZ8AIF0XXO9G 文件

你要調整的是(圖中已經標出):

#define SERVOFAKTORLEFT xxx
#define SERVOFAKTORRIGHT xxx
#define SERVOLEFTNULL xxx
#define SERVORIGHTNULL xxx
#define LIFT0 xxx
#define LIFT1 xxx
#define LIFT2 xxx

  • 如果增加LIFTx數字,手臂應該靠近平臺。
  • 如果增加SERVOFAKTORxxx數字,手臂會使用更大的角度
  • 如果增加SERVOXXXNULL數字,則伺服停止的點會發生變化

 

1.通過在#define CALIBRATION前面刪除//,將繪圖時鐘設置爲校準模式

2.將一個臂連接到左側伺服,指向上方,一個臂連接到指向右側的右側伺服。不要擰緊螺絲。

3.啓動Arduino。手臂會開始往復走動。

4.調整SERVOFAKTOR,使兩臂各移動約90度。

5.調整SERVOLEFTNULLSERVORIGHTNULL,使LEFT手臂從指向左側移動直到指向上方。並且右手臂指向正向指向右側。

6.到目前爲止對校準感到滿意時,將//添加到#define CALIBRATION。這將使代碼處於時鐘模式。

7.上傳到Arduino板。觀察所有3個伺服器將向後移動並且像寫入時間那樣應該沒有連接伺服臂。

8.關閉Arduino板的電源,然後安裝伺服臂。嘗試定位手臂,使筆架在掃地機位置上居中。不要收緊手臂。

9.啓動Arduino,觀察手臂會做類似於在板上寫時間的東西......!

10.檢查UP / DOWN伺服是否在字母之間向右移動。如果沒有,你必須將其翻過來,並以某種方式將其安裝在外殼內。

11.以小增量調整數值:LIFT0,LIFT1,LIFT2,PARKX和PARKY,以獲得您喜歡的白板標記移動。

12.當您對校準感到滿意時,開始測試

 

                                                 連接DS1307

 

1.將DS1307RTC文件夾放入Arduino程序位置的庫文件夾中。

從DS1307到Arduino板的接線:

GND - GND

VCC - Arduino上的5v

SDA - 模擬引腳4

SCL - 模擬引腳5

2.運行Arduino軟件。

2.現在,DS1307RTC庫應顯示在文件示例-DS1307RTC中

4.在File-Examples-DS1307RTC下,有一個“ReadTest”和一個“SetTime”選項。選擇“SetTime”

5.上傳到Arduino。記得選擇合適的主板和COM端口。

6.上傳後,打開Tools-Serial Monitor。(或者ctrl + shift + m)

7.如果模塊連接正確,則應讀取當前時間。如果這是正確的,那麼你就完成了。

8.再次打開Plotclock_modded.ino。刪除#define REALTIMECLOCK前面的//

9.時鐘現在應使用DS1307RTC模塊設置正確的時間。

如果時間和日期錯誤,請按照下列步驟操作:

1.打開FYIYYMOIF2WL0RM文件,同時連接時鐘伺服和DS1307RTC模塊。

2.上傳到Arduino板。請記住檢查正確的電路板和COM端口。

3.打開串行監視器。(CTRL + SHIFT + M)

4.按照說明設置時間和日期。

5.日期和時間現在應該是正確的。

6.再次上傳Plot clock Arduino代碼以檢查時間是否正確。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章