Სარჩევი:
- ნაბიჯი 1: წრე
- ნაბიჯი 2: კოდი
- ნაბიჯი 3: ფიზიკური აღნაგობა
- ნაბიჯი 4: პრობლემების მოგვარება
- ნაბიჯი 5: შემდგომი მუშაობა
ვიდეო: საინფორმაციო სადგური (არდუინო): 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
კეთილი იყოს თქვენი მობრძანება ჩემს უახლეს ინსტრუქციებში, რათა ავაშენოთ დამოუკიდებელი ინფორმაციის სადგური!
ეს გასაოცარი მოწყობილობა იყენებს Arduino Uno– ს Ethernet ფარით, რათა დაუკავშირდეს ინტერნეტს და ჩამოაგდოს უახლესი ამბები და ადგილობრივი ამინდი და აჩვენოს იგი LCD ეკრანზე. ეს პროექტი საკმაოდ იაფია და გააჩნია გაფართოებისა და შემდგომი მუშაობის მრავალი ვარიანტი. თქვენ შეგიძლიათ ყველაფერი ააწყოთ პურის დაფაზე, მაგრამ თუ გსურთ გამოიყენოთ სუფთა სუფთა საცხოვრებელი, საჭიროა შედუღება.
მოდით დავიწყოთ იმ კომპონენტების ჩამონათვალით, რაც დაგჭირდებათ:
- 1 არდუინო უნო
- 1 Ethernet ფარი. (აქ ვიყენებ ჰანრანის ფარს)
- 1 4x20 LCD ეკრანი მსგავსი. ჩემს აქვს ლურჯი განათება, მაგრამ არის სხვადასხვა ვარიანტი
- 1 დააჭირეთ ღილაკს (დააჭირეთ გასაკეთებლად)
- 1 გადამრთველი
- 1 22 Ohm რეზისტორი
- 1 47K Ohm რეზისტორი
- სხვადასხვა მავთულები
- სათაურები (ქინძისთავები)
- პატარა ნაჭერი veroboard და solder
- 1 კორპუსი (სურვილისამებრ) და ნეილონის m3 ჭანჭიკები / თხილი
ინსტრუმენტები: (მხოლოდ ნამდვილად საჭიროა, თუ თქვენ გადაწყვიტეთ თქვენი პროექტის ლამაზ დანართში მოთავსება)
- საბურღი
- პატარა ფაილი (და კიდევ უკეთესი dremmil)
- soldering რკინის
გამოიყენეთ დამცავი სათვალე დრემილით და ბურღვით. დაგჭირდებათ რამდენიმე საათი და ალბათ რამდენიმე ჭიქა ჩაიც.
ნაბიჯი 1: წრე
როგორც ჩემი პროექტების უმრავლესობას, მე გირჩევთ, რომ თქვენ ააწყოთ ეს პროექტი ჯერ დაფაზე, სანამ დაგეგმილი იქნება გაფორმება და ნებისმიერი შედუღება.
ზემოთ მოყვანილი სურათი გვიჩვენებს შედგენილ წრეს და ეს არის ის, რაც თქვენ უნდა დაიცვას.
დაიწყეთ Ethernet ფარის დამონტაჟებით arduino– ს თავზე.
შემდეგ დაამატეთ LCD ეკრანი Arduino Uno– ს. ამის შესახებ რამდენიმე რამ არის გასათვალისწინებელი
- გამოყენებული ქინძისთავები არ არის იგივე, რაც უმეტეს ონლაინ მაგალითებში. ეს იმიტომ ხდება, რომ Ethernet ფარი იტოვებს რამდენიმე ქინძისთავის გამოყენებას და კერძოდ: D4, D10, D11, D12, D13, ამიტომ ჩვენ არ შეგვიძლია მათი გამოყენება.
- არ არის გამოყენებული პოტენომეტრი. სიმართლე გითხრათ, რადგან ეს არასაჭიროა, სამაგიეროდ ჩვენ ვაკონტროლებთ ძაბვას Vo ქინძისთავებზე Arduino ციფრული პინით 9. ეს აკონტროლებს ტექსტის სიკაშკაშეს და მოგვიანებით ვნახავთ, როგორ მივიღოთ ეს უფლება.
შემდეგ შეგიძლიათ დაამატოთ ღილაკი და გადამრთველი.
გადამრთველთან ერთად 220 Ohm რეზისტორი არის დამწევი რეზისტორი, რათა დარწმუნდეთ, რომ ძაბვა არის 0 როდესაც გადამრთველი ღიაა
ბოლოს დაამატეთ სხვა 47k Ohm რეზისტორი, რომელიც ზღუდავს LCD განათების სიკაშკაშეს
როდესაც თქვენი წრე დასრულდება, თქვენ ალბათ გექნებათ მსგავსი რამ მეორე სურათზე
ნაბიჯი 2: კოდი
კოდი აკონტროლებს როგორც Ethernet ფარს, ასევე ეკრანს. თანდართული ფაილი (instructablesIScode.txt) აქ არის ის, რაც გჭირდებათ მუშაობის დასაწყებად, მაგრამ საჭიროა გარკვეული კონფიგურაცია.
კოდი უნდა მუშაობდეს ისე, როგორც ქვემოთ კონფიგურაციით. ალგორითმი ძირითადად ასეთია:
აწყობა:
- Ethernet ფარის და LCD ინიციალიზაცია
- წაიკითხეთ გადართვის მდგომარეობა და აჩვენეთ "ახალი ამბები" ან "ამინდი"
მარყუჟი:
- წაიკითხეთ RSS 1 სიმბოლო ერთდროულად
- მოძებნე "<titl"
- შეინახეთ სანამ "</titl" არ მოიძებნება
- შერჩეული სტრიქონების შემოკლება / შესწორება შეზღუდული ეკრანის სიგრძის დასაკმაყოფილებლად
- აჩვენეთ ჩვენების ბოლო შენახული ამბავი / ამინდი
ჩამოტვირთეთ კოდი და გახსენით იგი ტექსტურ რედაქტორში ან arduino რედაქტორში. შემდეგ შეცვალეთ შემდეგი:
- IP და MAC მისამართი: ეს ინსტრუქცია იძლევა კარგ ინფორმაციას იმის შესახებ, თუ როგორ უნდა დააყენოთ ეს სწორად
-
ამინდის ადგილმდებარეობა. მაგალითი ფაილი უკან იხევს 3 დღიან პროგნოზს მანჩესტერში, დიდი ბრიტანეთი, მაგრამ თქვენ ალბათ მოგინდებათ ამის კონფიგურაცია თქვენი ადგილობრივი ტერიტორიისთვის.
- გადადით BBC– ის ამ გვერდზე და შედით თქვენს ქალაქში ან ქალაქში, თითქოს ეძებთ ამინდს თქვენი ბრაუზერიდან.
- ახლა შეხედეთ მისამართების ზოლს და მიუთითეთ ნომერი URL- ის ბოლოს (მონიშნულია ზემოთ მოცემულ სურათზე)
- მოძებნეთ კოდი "2643123" და შეცვალეთ იგი თქვენი მნიშვნელობით
- მოძებნეთ კოდის ეს ხაზი: lcd.print ("(მანჩესტერ)"); და შეცვალეთ "მანჩესტერი" თქვენი ქალაქის ან ქალაქების სახელით
-
2 სხვა მნიშვნელობა, რომლითაც შეგიძლიათ ითამაშოთ არის:
- კოდის ეს ხაზი: analogWrite (9, 40); არის ნაწილი, რომელიც ადგენს ტექსტის სიკაშკაშეს. 40 არის მხოლოდ ის, რაც შეიძლება შეიცვალოს, მაგრამ 40 ალბათ საკმაოდ კარგია, ასე რომ სცადეთ ჯერ
- დაბოლოს, კოდის ეს ხაზი: დაყოვნება (6000); ადგენს დროის იმ რაოდენობას, რომელიც კოდს აჩვენებს თითოეულ სიახლეს ან ამინდის ამონარიდს. ეს არის მილი წამში, ასე რომ ეს არის 6 წამი, მაგრამ თუ სწრაფი მკითხველი ხარ, შეგიძლია ნაკლები გახადო და თუ შენ ხარ ნელი მკითხველი შეგიძლია გახადო მეტი
განახლება
მე აქ ავტვირთე კოდის გაუმჯობესებული ვერსია, რომელიც ასევე აჩვენებს კვირის დღეს და თარიღს ამინდის ან ახალი ამბების წინ (კომბინირებული თარიღი. Txt)
ნაბიჯი 3: ფიზიკური აღნაგობა
როგორც უკვე ვთქვი, თქვენ არ გჭირდებათ თქვენი პროექტის განთავსება, მაგრამ უკეთესად გამოიყურება.
შევიძინე 150x80x50 მმ გამჭვირვალე ABS ყუთი, რომელიც საკმარისი ადგილია.
მე შევაერთე 16 პინიანი მსმენელი ეკრანს, თუ ეს უკვე არ გააკეთეთ.
შემდეგ სახურავზე გამოვხსენი მართკუთხედი, როგორც ეკრანის ხვრელი (იხ. სურათი). მე გამოვიყენე დრემელი ხვრელების გასავლელად და დასაკავშირებლად (თქვენ შეგიძლიათ ნახოთ ეს სურათის მარცხენა მხარეს. მას შემდეგ რაც ეს ყველაფერი გაკეთდა, მე ჩავაბარე ხვრელი უკან, სანამ ეკრანი არ მოთავსდებოდა და 4 დამატებითი ხვრელი გავაღე მიამაგრეთ იგი 4 მ 3 ჭანჭიკით
სახურავის ეკრანით ის უკეთეს წარმოდგენას მოგცემთ იმაზე, თუ სად შეიძლება წავიდეს არდუინო. მე გამოვიყენე ნეილონის M3 ჭანჭიკები არდუინოს ჩასამაგრებლად და ფარის გასაფორმებლად.
გაჭერით ვერობორდის პატარა ნაჭერი დაახლოებით 40x30 მმ და გააღეთ მასში 3 ხვრელი. შექმენით 3 ხვრელი კორპუსში, რათა ის დარჩეს დარჩენილ სივრცეში. ნუ ჩაამაგრებთ მას ჯერ -ჯერობით, რადგან მავთულხლართებს მაინც სჭირდება შედუღება. ძირითადად ეს დაფა მხოლოდ (+) და (-) რელსებს იტევს, ასე რომ ჩვენ შეგვიძლია გამოვიყენოთ ისინი და 2 რეზისტორი.
შემდეგ ორჯერ გავამაგრე მავთულები სათაურის მწკრივების ერთ მხარეს, ერთხელ ფარის თითოეული მხარისთვის, შემდეგ კი ისინი დაფის ზედა ნაწილში ჩავაგდე. განვიხილოთ სად მიდის მავთულები წრიულ დიაგრამაზე. მათ, ვინც პირდაპირ LCD– ზე მიდის, უნდა ჰქონდეთ მდედრობითი კონექტორები მათზე, რათა ისინი პირდაპირ LCD– ის სათაურებში შეიყვანონ. დანარჩენები შეიკრიბებიან Veroboard– ში.
შეაერთეთ მავთულები და შეაერთეთ მავთულები veroboard- ში მიკროსქემის დიაგრამის შემდეგ. როგორც კი ეს კეთდება, მე გირჩევთ კიდევ ერთხელ შეამოწმოთ თითოეული მავთული, რათა დარწმუნდეთ, რომ ის მიდის იქ, სადაც უნდა. ასევე კარგია გამოიყენოთ წრიული ტესტერი იმის შესამოწმებლად, რომ არ არის შორტი მიწასა და დენის რელსებს შორის ვერო დაფაზე.
შემდეგ თქვენ შეგიძლიათ ჩართოთ დაფა პრინტერის USB კაბელის საშუალებით. გადამრთველის პოზიციიდან გამომდინარე, ის ატვირთავს ახალ ამბებს ან ამინდს. თუ ის მუშაობს, თქვენ დასრულებული ხართ !!
ნაბიჯი 4: პრობლემების მოგვარება
თუ არაფერი მუშაობს ან თუ რაღაც მუშაობს, მაგრამ არა ყველაფერი, საუკეთესო რამ არის დაუბრუნდეთ საფუძვლებს.
ყველაზე აშკარაა ის, რომ ხელახლა შეამოწმოთ ყველა გაყვანილობა და დარწმუნდეთ, რომ მავთულები არ არის ფხვიერი.
შემდეგი, შეამოწმეთ, რომ ჩვენება მუშაობს დამოუკიდებლად. ამის გაკეთება შეგიძლიათ კოდის კოპირებით და მხოლოდ lcd ბრძანებებზე დაბრუნებით და დანარჩენის კომენტარით
თუ ეს არის Ethernet, რომელიც ვერ ხერხდება, თქვენ შეგიძლიათ სცადოთ url მისამართები Firefox ბრაუზერში ამ ფორმატში, რომ ნახოთ ისინი დაუბრუნდებიან თუ არა ინფორმაციას.
ნახვა-წყარო:
თუ ის დაბრუნდა ინფორმაციის საშუალებით, შეამოწმეთ რომ url არის ზუსტად კოდში. შემდეგ თქვენ შეგიძლიათ სცადოთ დაამატოთ გამართვის განცხადებები სერიული მონიტორით. ეს მეტისმეტია ამ სტატიისათვის, მაგრამ ინტერნეტში ბევრია ამის შესახებ, მათ შორის ეს სასწავლო.
სერიული მონიტორის შესახებ ერთი ძალიან მნიშვნელოვანი პუნქტი არის კოდის ამოღება საინფორმაციო სადგურის დამოუკიდებლად გამოყენებამდე, რადგან წინააღმდეგ შემთხვევაში ის შეეცდება თქვენს ლეპტოპთან დაკავშირებას!
ნაბიჯი 5: შემდგომი მუშაობა
ამ პროექტზე გაფართოების ან შემდგომი მუშაობის დიდი შესაძლებლობა არსებობს, ზოგიერთი მაგალითი და იდეაა:
- სხვა RSS არხების გამოყენება თქვენი ინტერესების შესაბამისად, ბევრია იქ
- გააფართოვეთ სადგური 2 -ზე მეტი არხის შერჩევისთვის
- პერსონალური არხების დამატება (მაგალითად, მომავალი დაბადების დღე ოჯახში ან საშობაო ათვლა)
- უკაბელო ფარზე გადასვლა
- და ა.შ
გირჩევთ:
DIY ამინდის სადგური და WiFi სენსორული სადგური: 7 ნაბიჯი (სურათებით)
DIY ამინდის სადგური და WiFi სენსორული სადგური: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ ამინდის სადგური WiFi სენსორულ სადგურთან ერთად. სენსორული სადგური ზომავს ადგილობრივი ტემპერატურისა და ტენიანობის მონაცემებს და აგზავნის მას WiFi– ით ამინდის სადგურზე. ამის შემდეგ ამინდის სადგური აჩვენებს
ხაზგარეშე ამინდის სადგური არდუინო: 18 ნაბიჯი (სურათებით)
ხაზგარეშე ამინდის სადგური Arduino: რეზიუმე ბოლოჯერ რამდენჯერმე როდესაც ვყიდულობ თერმომეტრს, ვნახე რომ თითქმის ყოველთვის არის განსხვავება ღირებულებებში. ჩემი ამოცანა იყო დაიცვას ტემპერატურა და ტენიანობა ჩემი ბავშვის ოთახში. ასევე იყო პრობლემა 2-3 მეტრის დიაპაზონის მნიშვნელობების წაკითხვისას
1975 Hitachi Pi საინფორმაციო ტელევიზია: 13 ნაბიჯი (სურათებით)
1975 Hitachi Pi საინფორმაციო ტელევიზია: ეს არის ტკბილი პატარა Hitachi I-89-311 პორტატული ტელევიზია, რომელიც მე გადავაქციე კედელზე დამონტაჟებულ რეტრო საინფორმაციო სადგურად! ის აჩვენებს სასარგებლო შინაარსს Chrome- ის სრული ეკრანის ჩანართების სერიაში და გვერდებს შორის აკრიფებს აკრიფეთ გადამრთველები
ყველაზე იაფი არდუინო -- ყველაზე პატარა არდუინო -- Arduino Pro Mini -- პროგრამირება -- არდუინო ნენო: 6 ნაბიჯი (სურათებით)
ყველაზე იაფი არდუინო || ყველაზე პატარა არდუინო || Arduino Pro Mini || პროგრამირება || არდუინო ნენო: …………………………. გთხოვთ გამოიწეროთ ჩემი YouTube არხი მეტი ვიდეოსთვის ……. . ეს პროექტი ეხება იმას, თუ როგორ უნდა დააკავშიროთ ყველაზე პატარა და იაფი არდუინო ოდესმე. ყველაზე პატარა და იაფი arduino არის arduino pro mini. არდუინოს მსგავსია
ციფრული კედლის კალენდარი და სახლის საინფორმაციო ცენტრი: 24 ნაბიჯი (სურათებით)
ციფრული კედლის კალენდარი და სახლის საინფორმაციო ცენტრი: ამ ინსტრუქციურად მე ვრთავ ძველ ბრტყელ ეკრანზე ტელევიზორს ხის ჩარჩოში მოთავსებულ ციფრულ კედელზე დამონტაჟებულ კალენდარში და სახლის საინფორმაციო ცენტრში, რომელიც იკვებება ჟოლოს პიით. მიზანი იყო ერთი შეხედვით წვდომა შესაბამისი ინფორმაცია ყველა წევრისთვის