Სარჩევი:

გარაჟის მონიტორი 3k: 8 ნაბიჯი
გარაჟის მონიტორი 3k: 8 ნაბიჯი

ვიდეო: გარაჟის მონიტორი 3k: 8 ნაბიჯი

ვიდეო: გარაჟის მონიტორი 3k: 8 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ივლისი
Anonim
გარაჟის მონიტორი 3k
გარაჟის მონიტორი 3k

უნდა იცოდეთ ღიაა თუ არა ავტოფარეხის კარი? უნდა იცოდეთ, შეაღწიეთ თუ არა ისე, რომ კარი დაიხუროს ველოსიპედზე დარტყმის გარეშე? ეს ყველაფერი უნდა ვიცოდე ვებ – წვდომით … წარმოგიდგენთ ავტოფარეხის მონიტორ 3000 – ს.

როდესაც მანქანა მიაღწევს სწორ ადგილს, LED- ი მწვანედან წითელში გადადის. ეს არის სამუშაო, ეს არის ვერსია 1.0, მე ვფიქრობ, რომ ის გაივლის რამდენიმე ცვლილებას, რომ ის კიდევ უფრო უკეთესი გახდეს.

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები

მავთული

1 მერკური გადამრთველი 1 220 ohm რეზისტორი 1 10k ohm რეზისტორი 2 x 1k ohm რეზისტორი 1 წითელი LED 1 მწვანე LED 1 Parallax ინტერნეტ ნაკრები (PINK parallax www.parallax.com) 1 BS2 მიკრო კონტროლერი (parallax www.parallax.com) 1 PIR მოძრაობის დეტექტორი (parallax www.parallax.com– დან) 1 ds1620 ტემპერატურის ჩიპი. 1 5 ვ ელექტროენერგიის მიწოდება 1 მუყაოს პლაკატის მილი არ მქონდა ქსელის წვეთები ჩემს ავტოფარეხში, რაც აშკარად უნდა გამეკეთებინა, ამიტომ შევიძინე ლინკისი WET11 ebay– დან 20 დოლარად.

ნაბიჯი 2: გამოაცალეთ პური

პურის დაფა ის გარეთ
პურის დაფა ის გარეთ
პურის დაფა ის გარეთ
პურის დაფა ის გარეთ

ასე რომ, მე აშკარად მჭირდება გაყვანილობის დიაგრამის გაკეთება … მაგრამ თქვენ არ შეგიძლიათ ცდებით, თუ მიჰყვებით PDF– ების მაგალითებს, რომლებიც მოყვება პარალექსის ყველა ნაწილს. გადართვის გაყვანილობა მოდის PDF Whats მიკრო კონტროლერისგან PIR– ის გაყვანილობა მოდის PIR დოკუმენტაციის PDF– დან DS1620– ის გაყვანილობა მოდის PDF გამოყენებითი სენსორებისგან. გაყვანილობა PINK– ისთვის PINK PDF– დან P0 - for pirP1 - მერკური გადამრთველი P5 - 1620P6 - 1620P7- 1620p12 - PINKP13– ისთვის - PINKP14 - მწვანე LED P15 - წითელი LED

ნაბიჯი 3: ახლა, როდესაც ის მუშაობს თქვენს პურის დაფაზე…

თქვენ ალბათ უნდა დაპროგრამოთ bs2, აქ არის კოდი. ამ კოდის უმეტესი ნაწილი მჭიდროდ არის დაფუძნებული პარალაქსის საიტზე განთავსებულ სხვადასხვა PDF მაგალითებზე. თქვენ იხდით მეტს BS2– ში, მაგრამ დოკუმენტაცია შესანიშნავია. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O განმარტებები) ------------------------- ------------------------ PIR PIN 0 'I/O Pin For PIR SensorLEDONE PIN 15' I/O Pin For Green LEDLEDTWO PIN 14 'I/ O Pin For Red LED '----- (ცვლადები) ---------------------------------------- -------- გრადუსი CelsiusdegF VAR სიტყვა "ფარენჰეიტის გრადუსი" ----- (ინიციალიზაცია) ------------------------------------ ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS) "PINK whats ups upFOR counter = 10 TO 0 HIGH LEDONE 'Flash the LEDS LOW LEDTWO' დაელოდეთ 20 წამს PIR Warm-Up DEBUG HOME, "Warming up:", DEC2 counter SEROUT 12, 396, ("! NB0W07: Warming up:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Display Counter every Second NOWTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter Variable DEBUG HOME, "Waiting "SEROUT 12, 396, ("! NB0W07: ელოდება … ", CLS) მაღალი LEDTWOHIGH 5 'აირჩიეთ DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" კონვერტაციის დაწყება "commandLOW 5 'შეასრულეთ ბრძანება' ----- (პროგრამის კოდი) -------------------------------------------------- ------ მთავარი: გააკეთე 'მოძრაობის დეტექტორი IF PIR = 1 THEN' მოძრაობა აღმოჩენილი? counter = counter + 1 'Update Trip Counter HIGH LEDONE' LOW LEDTWO 'Light red LED DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) DO: LOOP სანამ PIR = 0 'დაელოდეთ სანამ PIR გაწმენდს DEBUG HOME, "CLEARED…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Cleared…", CLS) დაბალი LEDONE მაღალი LEDTWO "გამორთეთ წითელი LED ENDIF" ტემპერატურა მაღალი 5 'აირჩიეთ DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' გაგზავნეთ "მიიღეთ მონაცემები" ბრძანება SHIFTIN 7, 6, LSBPRE, (x / 9) 'მიიღეთ მონაცემები, მათ შორის ნიშანი LOW 5' ბრძანების დასრულება x. BYTE1 = -x. BIT8 'გააგრძელეთ ნიშანი 16 ბიტზე degC = x*5' გადაიყვანეთ 'C*10 (რეზოლუცია 0.5' C) degF = degC+2732*9/50-459 'კონვერტირება F DEBUG? degF, CR, CR 'ჩვენება გამართვისას SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS) "ავტოფარეხის კარის დეტექტორი. თუ IN1 = 0 შემდეგ SEROUT 12, 396, ("! NB0W08:", "Open", CLS) სხვა SEROUT 12, 396, ("! NB0W08:", "დახურული", CLS) ENDIF PAUSE 1000 LOOP

ნაბიჯი 4: ატვირთეთ ფაილი ვარდისფერზე

ატვირთეთ ფაილი ვარდისფერზე
ატვირთეთ ფაილი ვარდისფერზე

მე გამოვიყენე ეს ჩემი ვებ გვერდისთვის. შეგიძლიათ ატვირთოთ ვარდისფერზე FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; ფერი:#336633; }

ავტოფარეხის მონიტორი

ავტოფარეხის ტემპერატურა: ავტოფარეხი: ავტოფარეხის კარი არის: [https:// ვარდისფერი განახლება]

ნაბიჯი 5: დახურეთ PIR– ის ხედვის ველი

დახურეთ PIR ხედვის ველი
დახურეთ PIR ხედვის ველი
დახურეთ PIR ხედვის ველი
დახურეთ PIR ხედვის ველი

ასე რომ, PIR– ს აქვს გიჟური ფართო ხედვა, მე დავხურე ის 5 სანტიმეტრიანი პლაკატის მილის გამოყენებით, მე მივიღე ეს იდეა პარალაქსის ფორუმებზე განთავსებული პოსტიდან, მათ გამოიყენეს უფრო ფართო მილაკი, მაგრამ ის მაინც მართლაც გლუვი იყო. იდეა.

მიმაგრებული მაქვს PIR მილზე მილის თავსახურში ხვრელის ჩადებით და ცხელი წებოთი. ტელეფონის პაკეტის საშუალებით ეს პაკეტი შევაერთე პურის დაფაზე, მის გარშემო უამრავი ტონა იდო. აღმოვაჩინე 3 კრავიანი კონექტორი ძველ CPU ვენტილატორზე, რომელიც გამოვიყენე როგორც დანამატი PIR– ისთვის.

ნაბიჯი 6: მიამაგრეთ კედელზე

დაიცავით კედელზე
დაიცავით კედელზე

მე ეს კედელთან დავაფიქსირე ზუსტად იქ, სადაც ჩემი მანქანა უნდა გაჩერდეს კარის გასასუფთავებლად. მე გამოვიყენე zip ჰალსტუხი და ძირითადი იარაღი.

ნაბიჯი 7: ფრედი მერკური

ფრედი მერკური
ფრედი მერკური

ვერცხლისწყლის გადამრთველი დავამატე ჩემი ავტოფარეხის კარის ბოლოში, ისევ ტელეფონის კაბელის გამოყენებით, რადგან ძალიან ბევრი მქონდა…

ნაბიჯი 8: ყველაფერი ერთად ააწყვეთ

განათავსეთ ეს ყველაფერი ერთად
განათავსეთ ეს ყველაფერი ერთად

ეს ყველაფერი მიმაგრებულია სინტრას ნაჭერზე მხოლოდ იმისათვის, რომ ის სუფთა იყოს. მე უნდა გავჭრა მოკლე Ethernet კაბელი, მაგრამ მე არ მაქვს crimper სახლში.

შემდეგი ნაბიჯები… ნამდვილად სჭირდება მას მუდმივად ჩართვა? ალბათ უნდა ჩართო როცა ავტოფარეხის კარი იხსნება და შუქი ანათებს. ამ გზით შემიძლია მას განახლდეს ცხრილი მონაცემთა ბაზაში ბოლო სტატუსით? ვფიქრობ, რომ მისი მუდმივი გაშვება მხოლოდ ელექტროენერგიის გაფლანგვაა … იქნებ ის პროექტის ყუთში ჩავდო!

გირჩევთ: