Სარჩევი:
- ნაბიჯი 1: GitHub ბმული
- ნაბიჯი 2: პირდაპირი დემონსტრაცია YouTube- ზე
- ნაბიჯი 3: საჭირო კომპონენტები
- ნაბიჯი 4: როგორ განვახორციელოთ კოდი და კავშირები
- ნაბიჯი 5: ინსტალაცია
- ნაბიჯი 6: PCB დიზაინი
- ნაბიჯი 7: სისტემის დეტალური კონტროლის ნაკადის გრაფიკი
- ნაბიჯი 8: კოდი
ვიდეო: გაყინვის საწინააღმდეგო სისტემა: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს პროექტი მიზნად ისახავს ყინულის ან თოვლის წარმოქმნის თავიდან აცილებას მარილწყალში, როგორც ყინვაგამძლე აგენტის გამოყენებით. ტენიანობის და ტემპერატურის სენსორის გამოყენებით გარემოს მდგომარეობის გამოსავლენად, სპრინკლერი ავრცელებს მარილწყალს, რომელსაც აკონტროლებს ჟოლოს პი. IR სენსორი გამოიყენება ადამიანებისა და ცხოველების გამოსავლენად. როდესაც ის აღმოაჩენს ხალხს, სპრინკერი გამორთულია.
პროექტის შექმნისა და გამოყენების ინსტრუქციების მთელი ნაკრები მოცემულია ჩემს GitHub გვერდზე.
GitHub: გაყინვის საწინააღმდეგო სისტემა
ნაბიჯი 1: GitHub ბმული
გთხოვთ ეწვიოთ ჩვენს GitHub გვერდს, რათა გაიგოთ სისტემის შესაქმნელად გამოყენებული სხვადასხვა კომპონენტები, ინსტრუმენტები და პაკეტები.
გაყინვის საწინააღმდეგო სისტემა
მიმართეთ ზემოთ მოცემულ ბმულს, რომ მეტი იცოდეთ პროექტის შესახებ, რადგან მას აქვს სხვადასხვა გვერდი, მათ შორის readme და wiki, რომელიც დაგეხმარებათ უკეთ ააწყოთ თქვენი საკუთარი ანტი-ყინვის სისტემა.
მე მოგცემთ ნაბიჯ ნაბიჯ ინსტრუქციებს მესამე საფეხურიდან მოყოლებული, რათა გაუადვილოს RPi ენთუზიასტებს მისი აგება ინსტრუქციიდან:)
ნაბიჯი 2: პირდაპირი დემონსტრაცია YouTube- ზე
მიმართეთ ჩვენს YouTube გვერდს ცოცხალი დემონსტრაციისთვის. ბმული მოცემულია ქვემოთ:
YouTube დემო Anti-Icing სისტემისთვის
ნაბიჯი 3: საჭირო კომპონენტები
აპარატურა:
1. IR სენსორი: HC-SR501 PIR მოძრაობის დეტექტორი ძაბვა: 5V-20V ენერგიის მოხმარება: 65mATTL გამომავალი: 3.3V, 0V ჩაკეტვის დრო: 0.2 წმ ტრიგერის მეთოდები: L-გამორთვა გამეორების გამომწვევი, H ჩართვა განმეორებითი გამშვები სენსორული დიაპაზონი: 120 გრადუსზე ნაკლები, 7-ის ფარგლებში მეტრი ტემპერატურა: - 15 ~ +70 განზომილება: 32*24 მმ, მანძილი ხრახნებს შორის 28 მმ, M2, ობიექტივის განზომილება დიამეტრში: 23 მმ
2. ტენიანობის და ტემპერატურის სენსორი: DHT22 (AM2302)
დაბალი ღირებულება 3-დან 5V სიმძლავრის და I/O2.5mA მაქსიმალური მიმდინარე გამოყენება კონვერტაციის დროს (მონაცემების მოთხოვნისას) კარგია 0-100% ტენიანობის მაჩვენებლებისთვის 2-5% სიზუსტით კარგია -40-დან 80 ° C ტემპერატურულ მაჩვენებლებამდე ± 0.5 ° C სიზუსტე არა უმეტეს 0.5 ჰც-ზე მეტი შერჩევის მაჩვენებელი (ყოველ 2 წამში ერთხელ) ერთი ავტობუსის მონაცემები გამოიყენება MCU– სა და DHT22– ს შორის კომუნიკაციისთვის, ერთჯერადი კომუნიკაციისთვის ღირს 5 ms.
3. ჯაგრისის გარეშე DC ძრავის ტუმბო Decdeal QR50E
დაბალი ღირებულება და მრავალმხრივი 12V 5W რეიტინგი 280l/H ტუმბოს რაოდენობა შეუძლია გაუმკლავდეს სხვადასხვა სახის ხსნარებს, მათ შორის მარილიან წყალს (მარილწყალში) და ზეთს სხვადასხვა ტემპერატურაზე
4. DC 12V ბატარეა/ კვების ბლოკი
ნაბიჯი 4: როგორ განვახორციელოთ კოდი და კავშირები
კოდი:
- საცავის კლონირება.
- დააკოპირეთ კოდი/html/var/www/html– ში
- კოდის საქაღალდეში შესაძლებელია ძირითადი ფაილის შესრულება.
- თუ თქვენ შეცვალეთ შეყვანის/გამომავალი პინის ნომერი, შეგიძლიათ გამოიყენოთ CMake ძირითადი ფაილის აღსადგენად.
- გახსნილი ბრაუზერი შეიყვანეთ raspberryPi მისამართი მომხმარებლის ინტერფეისზე წვდომისათვის.
კავშირები:
ჩვენ ვიყენებთ WiringPi ნუმერაციას ჩვენს კოდში, შესაბამისად:
სიმძლავრე GPIO: 4.
ძრავის GPIO: 3.
PIR სენსორი GPIO: 0.
DHT22 სენსორი GPIO: 7.
ნაბიჯი 5: ინსტალაცია
რადგანაც ჩვენს პროექტში ჩართული იყო Mysql, Php, ვებ-სერვერი, არსებობს რამდენიმე ბრძანება სამუშაო გარემოს შესაქმნელად შემდეგნაირად:
ჟოლოს სისტემის შემოწმება განახლებულია
sudo apt-get განახლება
sudo apt-get განახლება
Apache2, php, mysql მხარდაჭერა
sudo apt -get დააინსტალირეთ apache2 -y
sudo apt-get დააინსტალირეთ php7.0
sudo apt-get დააინსტალირეთ mysql- სერვერი
sudo apt-get დააინსტალირეთ mysql-client
sudo apt-get ნაგულისხმევი-libmysqlclient-dev
გარემოს მხარდაჭერის დაყენების შემდეგ მონაცემთა ბაზა და შესაბამისი ცხრილი უნდა შეიქმნას მონაცემების წასაკითხად და დასაწერად.
თუ გსურთ შექმნათ კონკრეტული შესვლის ანგარიში და არა "root", შეგიძლიათ უბრალოდ გაიაროთ შემდეგი ბრძანებები:
ახალი მომხმარებლის შექმნა სახელად "pi"
sudo mysql -u root mysql მონაცემთა ბაზაში შესასვლელად.
mysql> გამოიყენეთ mysql;
mysql> შექმენით მომხმარებელი 'pi'@'localhost' IDENTIFIED BY '';
mysql> მიანიჭეთ ყველა პრივილეგიას *. * 'pi'@'localhost';
mysql> მომხმარებლის განახლება SET მოდული = 'mysql_native_password' WHERE მომხმარებელი = 'pi';
mysql> FLUSH პრიორიტეტები;
mysql> გასვლა;
სერვისის mysql გადატვირთვა
ჟოლოს პიისთვის მონაცემთა ბაზის შექმნა
mysql> მონაცემთა ბაზის სენსორის შექმნა;
mysql> სენსორის გამოყენება;
mysql> ცხრილის შექმნა th_sensor (სახელი char (20) არა null პირველადი გასაღები, მნიშვნელობა float (10, 2) არა null, მნიშვნელობა 2 float (10, 2);
mysql> გასვლა;
ახლა თქვენ შეგიძლიათ დააკოპიროთ/Code/html საქაღალდე ნაგულისხმევი localhost დირექტორიაში, როგორც/var/www/html.
სისტემის ჩატვირთვის სკრიპტის შექმნა pi- ს გახსნისთანავე.
მაგალითად, ფაილის შექმნა სახელწოდებით boot.desktop მითითების ქვეშ:.config/autostart/
ფაილის შინაარსი შემდეგია:
[დესკტოპის შესვლა]
ტიპი = აპლიკაცია
სახელი = testboot
NoDisplay = მართალია
Exec = xxx/xxx/xx./ მთავარი
"Xxx/xxx/xx" არის თქვენი ძირითადი ფაილის დირექტორია.
დაბოლოს, თქვენი pi გადატვირთვის შემდეგ, შეგიძლიათ გახსნათ თქვენი ბრაუზერი ინტერფეისის სანახავად.
ნაბიჯი 6: PCB დიზაინი
სქემატური და PCB ჩვენ შევარჩიეთ Orcad capture და PCB რედაქტორი PCB- ის დასახატად.
სენსორების წრე:
სქემატური ორიგინალური ფაილი. გთხოვთ გახსნათ ეს ფაილი Orcad Capture– ით.
PCB– ის ორიგინალური ფაილი. გთხოვთ გახსნათ ეს ფაილი PCB რედაქტორის მიერ.
სენსორების სქემის სქემა მოცემულია ზემოთ PCB ფაილებთან ერთად. 16 ქინძისთავები საკმარისია ჩვენი პროექტისათვის, ამიტომ ჩვენ მხოლოდ 16 პინიანი სათაურით გამოვიყენეთ.
J2 არის PIR სენსორისთვის
J3 არის ტენიანობის და ტემპერატურის სენსორი
J4 არის GPIO– სთვის
R1 და R2 არის გასაჭიმი რეზისტორები
D1 LED არის საავტომობილო გამოცდისთვის. ეს სიგნალი გამოიყენება ძრავის გასაკონტროლებლად.
D2 LED არის დაკვირვებისთვის. ის აჩვენებს მუშაობს თუ არა წრე.
ძრავის კონტროლის წრე:
სქემატური ორიგინალური ფაილი. გთხოვთ გახსნათ ეს ფაილი Orcad Capture– ით.
PCB– ის ორიგინალური ფაილი. გთხოვთ გახსნათ ეს ფაილი PCB რედაქტორის მიერ.
სქემატური და PCB საავტომობილო დისკისთვის
საავტომობილო დრაივერის სქემის სქემა მოცემულია ზემოთ, PCB ფაილებთან ერთად
J1 არის ენერგიის წყაროსთვის.
J2 არის ძრავისთვის.
J3 არის კონტროლის სიგნალი, რომელიც მოდის GPIO– დან.
J4 არის გადართვისთვის.
Q1 არის ძრავის კონტროლი.
D2 LED არის იმის შემოწმება, მუშაობს თუ არა წრე სწორად.
ნაბიჯი 7: სისტემის დეტალური კონტროლის ნაკადის გრაფიკი
მთელ სისტემაში სიგნალის ნაკადის დეტალები დროის შეფერხებებთან, შერჩევისა და განახლების მაჩვენებლებთან და ავტობუსის პროტოკოლებთან ერთად მოცემულია სისტემის შემდგომი გაგებისთვის.
როგორც ყოველთვის გაუმჯობესებისა და ცვლილებების შემდგომი წინადადებები სიამოვნებით მივესალმებით:)
ნაბიჯი 8: კოდი
კოდის პაკეტი აიტვირთა.zip ფაილში, რომლის გამოყენებაც შეგიძლიათ ჟოლოს პიში ამოსაღებად და შესადგენად.
ჩვენ ვიყენებთ GitHub- ს, როგორც ჩვენი ვერსიის კონტროლის პროგრამულ უზრუნველყოფას, რადგან ის უფასოა, ადვილია შეინარჩუნოს და გამოუშვას ახალი ვერსიები, რომელიც ასახავს ყველა ცვლილებას პროგრამაში.
პაკეტის კლონირებისა და "make" ბრძანების გამოყენებით შედგენის პროცესი უფრო ადვილი უნდა იყოს თითოეული ხაზის კოდირებასთან შედარებით (ძნელია სხვადასხვა ტიპის კოდის სხვადასხვა კომპონენტებისთვის და ამოცანების დაწერა სხვადასხვა ენაზე სხვადასხვა ფაილში).
პასუხისმგებლობის შეზღუდვის განაცხადი: ეს არავითარ შემთხვევაში არ უნდა იქნას მიღებული, როგორც რეკლამა ან დემოტივაცია სხვა ვებსაიტისთვის, რადგან მე მჯერა, რომ ჩვენ ვართ ღია მოაზროვნე და მოწიფული საზოგადოება, რომელიც ერთად ვმუშაობთ უკეთესი მომავლის ასაშენებლად:)
იმედია თქვენც მოგეწონებათ ამ პროექტის მშენებლობა ისევე როგორც ჩვენ:)
Გაუმარჯოს!
გირჩევთ:
Arduino მწერების საწინააღმდეგო საშუალება: 6 ნაბიჯი
არდუინოს კოღოების საწინააღმდეგო საშუალება: ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ კოღოს საწინააღმდეგო საშუალება არდუინოს და პიეზო ზუზუნის გამოყენებით. ზუზერი გამოსცემს ჩუმად (ადამიანის ყურში) სიხშირეს 31 კჰც, ეს სიხშირე ცნობილია კოღოების მოსაგერიებლად და თქვენ შეგიძლიათ დაარეგულიროთ სიხშირე
ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: 8 ნაბიჯი
ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: პროდუქციისა და/ან პროდუქციის შეფუთვა სამრეწველო სფეროში ხდება კონვეიერის ქამრების გამოყენებით დამზადებული ხაზების გამოყენებით. ეს ქამრები ხელს უწყობს ნივთის ერთი წერტილიდან მეორეში კონკრეტული სიჩქარით გადატანას. ზოგიერთი დამუშავების ან იდენტიფიკაციის ამოცანა შეიძლება იყოს
Arduino– ზე დაფუძნებული ავტომობილის GPS+GPRS ქურდობის საწინააღმდეგო სისტემა: 5 ნაბიჯი (სურათებით)
Arduino– ზე დაფუძნებული ავტომობილის GPS+GPRS ქურდობის საწინააღმდეგო სისტემა: გამარჯობა ყველას! მინდოდა შემექმნა სრული გადაწყვეტა GPS მანქანის ქურდობის საწინააღმდეგო მოწყობილობისთვის, რომელიც იქნებოდა: რაც შეიძლება იაფი, რაც შეიძლება სრულყოფილი, როგორც ის უბრალოდ მუშაობს -არაფერი-სხვა რაც შეიძლება გასაკეთებელი
როგორ სწორად დააკავშიროთ და დააინსტალიროთ მინი HiFi შელფის სისტემა (ხმის სისტემა): 8 ნაბიჯი (სურათებით)
როგორ სწორად დააკავშიროთ და დააინსტალიროთ მინი HiFi შელფის სისტემა (ხმის სისტემა): მე ვარ ადამიანი, რომელიც სიამოვნებით სწავლობს ელექტროტექნიკას. მე ვარ საშუალო სკოლა ენ რიჩარდსის სკოლის ახალგაზრდა ქალთა ლიდერებისათვის. მე ვასწავლი ამას, რათა დავეხმარო ყველას, ვისაც სურს ისიამოვნოს თავისი მუსიკით Mini LG HiFi Shelf Syste– დან
როგორ გააკეთოთ წრე გაყინვის გამოყენებით: 19 ნაბიჯი (სურათებით)
როგორ გააკეთოთ წრე გაყინვის გამოყენებით: ეს არის მარტივი ინსტრუქცია, რათა გაჩვენოთ როგორ გააკეთოთ წრე გაყინვის გამოყენებით