Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: ელექტრონიკის დიზაინი და მშენებლობა
- ნაბიჯი 3: პროგრამული უზრუნველყოფა
ვიდეო: ინტელექტუალური კუდის შუქი: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
რამდენიმე ხნის წინ ჩემი ველოსიპედის უკანა შუქმა მუშაობა შეწყვიტა. როდესაც გავხსენი, იყო პატარა PCB ელექტრონიკით და LED. პრობლემა იყო ღილაკზე გადამრთველი, რომელიც არ ფუნქციონირებდა. შემეძლო ჩამრთველის შეცვლა, მაგრამ ამ დიზაინში რაღაც მაწუხებდა. საქმე იმაშია, რომ უკანა შუქი იკვებება ბატარეით და როგორც კი ჩართულია, ის რჩება მანამ, სანამ არ გამორთავთ ან როდესაც ბატარეები არ ამოიწურება.
ვინაიდან მე ვუფრთხილდები გარემოს, მინდოდა გამოსავალი, რომელიც არ დამიმტვრია ბატარეები, თუ დამავიწყდა კუდის შუქის გამორთვა. ასე რომ, ახალი პროექტი დაიბადა.
ამ ჭკვიან შუქს აქვს 3 ძირითადი ფუნქცია:
- ღილაკის დაჭერისას ჩართეთ ან გამორთეთ LED.
- მოტოციკლის მოძრაობისას აანთეთ შუქი და გამორთეთ 10 წუთის შემდეგ, თუ ველოსიპედი აღარ მოძრაობს.
- გამორთეთ LED როდესაც ბატარეის ძაბვა დაეცემა 2.1 ვოლტზე ქვემოთ.
ამ პროექტისთვის მე გამოვიყენე დახრის გადამრთველი ჩაის მსუბუქი კლონის პროექტიდან, საიდანაც ასევე გამოვიყენე პროგრამული უზრუნველყოფის ნაწილი ამ პროექტისათვის.
როგორც ყოველთვის, მე შევქმენი ეს პროექტი ჩემი საყვარელი მიკრო კონტროლერის PIC– ის გარშემო, JAL პროგრამირების ენის გამოყენებით.
ნაბიჯი 1: საჭირო კომპონენტები
ამ პროექტისთვის თქვენ უნდა გქონდეთ შემდეგი კომპონენტები:
- პურის დაფის ნაჭერი
- PIC მიკროკონტროლი 12F615
- 8 პინიანი IC სოკეტი
- კონდენსატორი 100 nF
- რეზისტორები: 2 * 10k, 1 * 100 Ohm
- მაღალი სიკაშკაშის ქარვის LED ან წითელი LED
- დააჭირეთ ღილაკს ჩართვა/გამორთვა
- დახრის გადამრთველი
იხილეთ სქემატური დიაგრამა, თუ როგორ უნდა დააკავშიროთ კომპონენტები.
ნაბიჯი 2: ელექტრონიკის დიზაინი და მშენებლობა
PIC– ის საოპერაციო ძაბვის დიაპაზონი არის 2 ვოლტიდან 5.5 ვოლტამდე, რაც შესაძლებელს ხდის გამოიყენოს 2 AAA ბატარეა, როგორც კვების წყარო. დიზაინი უნდა იყოს დაბალი სიმძლავრის, ასე რომ დახრის გადამრთველი აქტიურია მხოლოდ მაშინ, როდესაც მოწყობილობა ჩართულია ოპერაციის დროს PIC– ის პინ 3 – ის დაბალი მნიშვნელობით.
თავდაპირველ დიზაინში, LED- ის საშუალებით მიმდინარე იყო 20 mA, რაც საკმაოდ მაღალია მაღალი სიკაშკაშის LED- სთვის და არ არის საჭირო. ბატარეების დაზოგვის მიზნით, ეს დიზაინი იყენებს 10 mA დენს LED- ისთვის.
ვინაიდან PIC ჩართულია ძილის რეჟიმში, როდესაც ის არააქტიურია, ღილაკზე გადამრთველი უკავშირდება PIC– ის წყვეტილ PIN– ს, რათა გამოაღვიძოს იგი ძილიდან. ძილის რეჟიმში PIC თითქმის არ იყენებს ენერგიას.
წრე გაკეთდა პურის დაფაზე, რომელიც მშვენივრად მოერგო უკანა შუქის არსებულ კორპუსს. სურათზე ხედავთ, თუ როგორ შეიქმნა დაფა და როგორ ჯდება იგი კორპუსში.
ნაბიჯი 3: პროგრამული უზრუნველყოფა
როგორც უკვე აღვნიშნეთ, პროგრამული უზრუნველყოფა დაწერილია PIC12F615– ისთვის JAL პროგრამირების ენის გამოყენებით. პროგრამული უზრუნველყოფა ასრულებს რამდენიმე დავალებას:
- PIC– ის ინიციალიზაცია და ჩართვის შემდეგ ძილის რეჟიმში ჩართვის შემდეგ.
- გაიღვიძეთ ძილის დროს, როდესაც დააჭირეთ ღილაკს და ჩართეთ LED. დაბრუნდით დასაძინებლად, თუ კვლავ დააჭირეთ ღილაკს. გაღვიძება გააქტიურებულია PIC– ის გარე შეფერხებით, რომელთანაც დაკავშირებულია ღილაკი.
- როდესაც გაღვიძებულია ჩართეთ დახრის გადამრთველი და მონიტორინგი თუ დახრის გადამრთველი გააქტიურებულია მოძრაობის გამო. თუ მოძრაობა არ არის გამოვლენილი 10 წუთის განმავლობაში, LED გამორთულია, დახრის გადამრთველი გამორთულია და PIC ისევ ძილის რეჟიმშია.
- სიფხიზლის დროს გაზომეთ ბატარეების ძაბვა და თუ ის 2.1 ვოლტზე დაბლა დაეცემა, LED გამორთულია, დახრის გადამრთველი გამორთულია და PIC ისევ ძილის რეჟიმშია.
თავდაპირველად მოძრაობის გამოვლენის პროგრამული უზრუნველყოფა შემუშავდა PIC– ის Interrupt On Change (IOC) ფუნქციის გამოყენებით, მაგრამ ეს არ გამოვიდა კარგად. ამის ნაცვლად, გადართვის გამოკითხვა ხდება ყოველ 100 ჩვენში, რათა დადგინდეს ის გააქტიურებულია თუ არა. მიწოდების ძაბვის გაზომვა ხდება ინტეგრირებული ანალოგური ციფრული გადამყვანის გამოყენებით, რომელიც აღადგენს მიწოდების ძაბვას ყოველ 20 ms.
JAL წყარო ფაილი და Intel Hex ფაილი პროგრამირების PIC თან ერთვის. თუ თქვენ დაინტერესებული ხართ PIC მიკროკონტროლის გამოყენებით JAL– ით - პასკალის მსგავსი პროგრამირების ენა - ეწვიეთ JAL ვებსაიტს.
გაერთეთ საკუთარი პროექტის მშენებლობით და ველით თქვენს რეაქციებს და ალტერნატიულ პროგრამებს.
გირჩევთ:
მოტოციკლის კუდის ნათურა ინტეგრირებული ბლინერებით პროგრამირებადი LED- ების გამოყენებით: 4 ნაბიჯი
მოტოციკლის კუდი ნათურა ინტეგრირებული ბლინერებით პროგრამირებადი LED- ების გამოყენებით: გამარჯობა! ეს არის გარკვეულწილად მარტივი წვრილმანი იმის შესახებ, თუ როგორ უნდა გააკეთოთ პროგრამირებადი პროგრამირებადი RGB კუდი ლამპარი (ინტეგრირებული მოციმციმეებით/ინდიკატორებით) თქვენი მოტოციკლისთვის ან შესაძლოა რაიმე სხვა რამის გამოყენებით WS2812B (ინდივიდუალურად მიმართვადი led) და Arduinos რა არსებობს განათების 4 რეჟიმი
მზის შუქი ბატარეის გარეშე, ან მზის დღის შუქი რატომ არა?: 3 ნაბიჯი
მზის შუქი ბატარეის გარეშე, ან მზის დღის შუქი … რატომ არა?: მოგესალმებით. ბოდიში ჩემი EnglishDaylight? მზის? რატომ? დღის განმავლობაში მაქვს ოდნავ ბნელი ოთახი და გამოყენებისას მჭირდება შუქის ჩართვა. დღის და ღამის მზის შუქის დაყენება (1 ოთახი): (ჩილეში)-მზის პანელი 20w: 42 აშშ დოლარი-ბატარეა: 15 $-მზის კონტრაქტის დატენვა
ინტელექტუალური ქუჩის შუქი LoRa– ს გამოყენებით: 5 ნაბიჯი
ინტელექტუალური ქუჩის შუქი LoRa– ს გამოყენებით: ქალაქის ქუჩის განათება უზრუნველყოფს უსაფრთხო მოძრაობის პირობებს, უსაფრთხო საფეხმავლო გარემოს და შეიძლება იყოს დიდი გაუმჯობესება ქალაქის არქიტექტურულ ტურისტულ და კომერციულ პროდუქტებში. ეს პროექტი მიზნად ისახავს ჭკვიანი ნაკადის პროტოტიპის შემუშავებას
არდუინოს რობოტი კუდით, კუდის შეკრება: 11 ნაბიჯი
Arduino Robot With Tail, Tail ასამბლეის: ეს ინსტრუქცია გიჩვენებთ თუ როგორ უნდა დაბეჭდოთ და ააწყოთ კუდი
როგორ გააკეთოთ შუქი შუქი სახლში: 3 ნაბიჯი
როგორ გააკეთოთ სტრობის შუქი სახლში: როგორ ავაშენოთ სტრობის შუქი თქვენი წვეულებისთვის, ან თუ გსურთ სტროფის ილუზია, მოციმციმე შუქის გაკეთება ახლა ძალიან ადვილია. ამ პროექტისთვის დაგჭირდებათ ნათურები, ნებისმიერი იმუშავებს და ძალიან მნიშვნელოვანი ნაწილი არის ნეონის დამწყები, რომელთა პოვნა შეგიძლიათ წვრილმანებში