Zedomax DIY 109 - חזק מדחום דיגיטלי רגע אחד!
[DIY 109]
עשה זאת בעצמך!

לבנות מדחום דיגיטלי דקה 1!

הנה וידאו של הבניין מדחום דיגיטלי 1 דקות:
[נתונים GV = "DvoJc1_BEro"] [/ gv]
הנה וידאו של Zedomax מד טמפרטורה דיגיטלי פעילות:
[נתונים GV = "RIPO3UCH3Y4"] [/ gv]
רשימת חלקים:
1 CB280 התחל קיט
1 CLCD420B
1 DS1620 (זמין ב mouser.com או digikey.com מדי)
זמין ב cubloc.com
הערכת זמן להרכיב: 1 דקות
הערכת זמן כדי התכנית: אפס (קוד המקור סיפק)
אוקיי, זה נראה כמו בכיתה רק ממש נהניתי בקולג 'היה בכיתה מוטבע המחשב. כל המעמדות במעגל השני ו כיתות שפת המחשב נשאו אותי כהוגן משום שהם לא היה המוצר בפועל.
עם מחשבים מוטבע, אתה באמת פיזית להגיע כדי לראות את הדברים וזה מה שאהבתי זה.
ובכן התחלתי w / microcontrollers מוטורולה סדרת MC68 לקח לי כמעט שבוע לעשות מדחום דיגיטלי. הייתי צריכה לעשות הכול מאפס. עדיין היה מעניין, כי עשיתי משהו פיזי וזה עבד!
בכל אופן, עכשיו אני שמח שאני יכול לעשות את אותו הדבר למעט זה רק לוקח לי דקה 1!
לא בגלל שיש לי יותר חכם אבל בעיקר כי עשיתי את זה אלף פעמים עכשיו, אבל אני חושב שמישהו צריך להיות מסוגל לעשות זאת בדקה 1 אם בצע את ההוראות. ![]()
חיבורי

פשוט בצע את התמונה מעל בדיוק ב 1 פחות מדקה ויש לך את קוד המקור הבאים כדי להוריד את הדבר הזה עובד!
לקחת אותה הלאה ...
אוקיי, עכשיו יש לך 1 דקה המדריך לעשיית מדחום דיגיטלי. עבור מרצה במכללה שלך ולהראות לו איך אתה יכול לעשות אחד בתוך דקה 1 ... אולי הוא ייתן לך כמה אשראי נוסף ...
אם יש לך בעיות עם מעל app, שלח דואר max@zedomax.com אלקטרוני
אם יש לך Apps מגניב תרצה לשתף או רוצים איזה DIY, נא שלחו דואר אלקטרוני כדי max@zedomax.com
אנחנו מקבלים דוגמיות חינם עבור DIYs, אנא max@zedomax.com דוא"ל ![]()
מקור התוכנית ...
'DS1620 חיישן טמפרטורה מועדונים v.0.0.1
'V0.0.1 - upto מציג 2 העשרונית
"באמצעות DS1620 של מצב מדויקת
ההתקנים ש = cb280
"הגדר מספרי PIN!
"הגדר DQ, CLK, RST סיכות
"P24 התחבר RST של DS1620
"חבר p25 כדי CLK של DS1620
"חבר P26 ל DQ של DS1620
# define RST 24
# define CLK 25
# define DQ 26
הגדר סולם כבוי
דים ReturnedTemp כמו בית, כפי TempF בית, TempC כמשתנים Floating Point בית "לאחסון טמפרטורה
דים COUNT_REMAIN כמו בית, COUNT_PER_C כמשתנים Floating Point בית "עבור חישובי
Tmp דים כמשתנה זמניים בית 'עבור Floating Point
דים TempString As String * 6
דים TempFString As String * 6
דים TempCString As String * 6
הגדר תצוגה 2,0,0,128
'המסך Erase
Cls
Delay 100
Csroff
אתר 2,0
הדפס "Zedomax דיגיטלי"
אתר 5,1
הדפס "מד טמפרטורה"
אתר 0,2
"פרנהייט הדפס:"
אתר 0,3
הדפס "צלזיוס:"
DS1620Init
'על השעון (5) Gosub MAINPROCESS' טיימר פסיקה כל 500msec!
לעשות
DS1620
לולאה
'MAINPROCESS:
'חזרה
סוף
תת DS1620Init ()
RST פלט
CLK פלט
פלט DQ
'שלח אתחול כדי DS1620
מתוך RST, 1
Shiftout CLK, DQ, 0.0 × 0C, 8
Shiftout CLK, DQ, 0.0 × 02,8
מתוך RST, 0
'התחל DS1620 טמפרטורה המרות!
מתוך RST, 1
Shiftout CLK, DQ, 0.0 xEE, 8
מתוך RST, 0
End Sub
תת DS1620 ()
"- קרא טמפ ----------
מתוך RST, 1
Shiftout CLK, DQ, 0.0 xAA, 8
ReturnedTemp = Shiftin (CLK, DQ, 0,9)
ReturnedTemp = ReturnedTemp / 2
מתוך RST, 0
מתוך RST, 1
Shiftout CLK, DQ, 0.0 xA0, 8
COUNT_REMAIN = Shiftin (CLK, DQ, 0,9)
מתוך RST, 0
מתוך RST, 1
Shiftout CLK, DQ, 0.0 xA9, 8
COUNT_PER_C = Shiftin (CLK, DQ, 0,9)
מתוך RST, 0
'- Precision פורמולה (לפי DS1620 Data Sheet)
tmp = (COUNT_PER_C-COUNT_REMAIN)
tmp = tmp / COUNT_PER_C
אם tmp> 0 ואז
TempC = ReturnedTemp-0.25
TempC = TempC + tmp
אחר
TempC = ReturnedTemp
סיום אם
"שנה כדי פרנהייט צלזיוס!
TempF = TempC * 1.8
TempF = TempF 32
"המרת ערך נקודה צפה כדי החוט לקבוע את מספר העשרונית
TempString = התהלוכה ReturnedTemp
TempFString = התהלוכה TempF
TempCString = התהלוכה TempC
TempString = שמאלה (TempString, 4)
TempFString = שמאלה (TempFString, 5)
TempCString = שמאלה (TempCString, 5)
"פלט LCD!
אתר 12,2
הדפס TempFString
אתר 12,3
הדפס TempCString
"אתר 0,2
"הדפס TempString," מעלות C (W / O דיוק) ", Cr
'הדפסה לאתר באגים המסך!
"Debug" נוכחי הטמפרטורה היא ", Cr, TempFString," מעלות F ", Cr
'Debug TempCString, "מעלות C", Cr
'Debug TempString, "מעלות C (ללא דיוק)", Cr
End Sub

















































