Სარჩევი:

საინფორმაციო სადგური (არდუინო): 5 ნაბიჯი (სურათებით)
საინფორმაციო სადგური (არდუინო): 5 ნაბიჯი (სურათებით)

ვიდეო: საინფორმაციო სადგური (არდუინო): 5 ნაბიჯი (სურათებით)

ვიდეო: საინფორმაციო სადგური (არდუინო): 5 ნაბიჯი (სურათებით)
ვიდეო: 20 SCARY GHOST Videos That'll Chill You To The Bone 2024, ნოემბერი
Anonim
Image
Image
წრე
წრე

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

ეს გასაოცარი მოწყობილობა იყენებს 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– ს. ამის შესახებ რამდენიმე რამ არის გასათვალისწინებელი

  1. გამოყენებული ქინძისთავები არ არის იგივე, რაც უმეტეს ონლაინ მაგალითებში. ეს იმიტომ ხდება, რომ Ethernet ფარი იტოვებს რამდენიმე ქინძისთავის გამოყენებას და კერძოდ: D4, D10, D11, D12, D13, ამიტომ ჩვენ არ შეგვიძლია მათი გამოყენება.
  2. არ არის გამოყენებული პოტენომეტრი. სიმართლე გითხრათ, რადგან ეს არასაჭიროა, სამაგიეროდ ჩვენ ვაკონტროლებთ ძაბვას Vo ქინძისთავებზე Arduino ციფრული პინით 9. ეს აკონტროლებს ტექსტის სიკაშკაშეს და მოგვიანებით ვნახავთ, როგორ მივიღოთ ეს უფლება.

შემდეგ შეგიძლიათ დაამატოთ ღილაკი და გადამრთველი.

გადამრთველთან ერთად 220 Ohm რეზისტორი არის დამწევი რეზისტორი, რათა დარწმუნდეთ, რომ ძაბვა არის 0 როდესაც გადამრთველი ღიაა

ბოლოს დაამატეთ სხვა 47k Ohm რეზისტორი, რომელიც ზღუდავს LCD განათების სიკაშკაშეს

როდესაც თქვენი წრე დასრულდება, თქვენ ალბათ გექნებათ მსგავსი რამ მეორე სურათზე

ნაბიჯი 2: კოდი

Კოდი
Კოდი

კოდი აკონტროლებს როგორც Ethernet ფარს, ასევე ეკრანს. თანდართული ფაილი (instructablesIScode.txt) აქ არის ის, რაც გჭირდებათ მუშაობის დასაწყებად, მაგრამ საჭიროა გარკვეული კონფიგურაცია.

კოდი უნდა მუშაობდეს ისე, როგორც ქვემოთ კონფიგურაციით. ალგორითმი ძირითადად ასეთია:

აწყობა:

- Ethernet ფარის და LCD ინიციალიზაცია

- წაიკითხეთ გადართვის მდგომარეობა და აჩვენეთ "ახალი ამბები" ან "ამინდი"

მარყუჟი:

- წაიკითხეთ RSS 1 სიმბოლო ერთდროულად

- მოძებნე "<titl"

- შეინახეთ სანამ "</titl" არ მოიძებნება

- შერჩეული სტრიქონების შემოკლება / შესწორება შეზღუდული ეკრანის სიგრძის დასაკმაყოფილებლად

- აჩვენეთ ჩვენების ბოლო შენახული ამბავი / ამინდი

ჩამოტვირთეთ კოდი და გახსენით იგი ტექსტურ რედაქტორში ან arduino რედაქტორში. შემდეგ შეცვალეთ შემდეგი:

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

    1. გადადით BBC– ის ამ გვერდზე და შედით თქვენს ქალაქში ან ქალაქში, თითქოს ეძებთ ამინდს თქვენი ბრაუზერიდან.
    2. ახლა შეხედეთ მისამართების ზოლს და მიუთითეთ ნომერი URL- ის ბოლოს (მონიშნულია ზემოთ მოცემულ სურათზე)
    3. მოძებნეთ კოდი "2643123" და შეცვალეთ იგი თქვენი მნიშვნელობით
    4. მოძებნეთ კოდის ეს ხაზი: lcd.print ("(მანჩესტერ)"); და შეცვალეთ "მანჩესტერი" თქვენი ქალაქის ან ქალაქების სახელით
  3. 2 სხვა მნიშვნელობა, რომლითაც შეგიძლიათ ითამაშოთ არის:

    1. კოდის ეს ხაზი: analogWrite (9, 40); არის ნაწილი, რომელიც ადგენს ტექსტის სიკაშკაშეს. 40 არის მხოლოდ ის, რაც შეიძლება შეიცვალოს, მაგრამ 40 ალბათ საკმაოდ კარგია, ასე რომ სცადეთ ჯერ
    2. დაბოლოს, კოდის ეს ხაზი: დაყოვნება (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 -ზე მეტი არხის შერჩევისთვის
  • პერსონალური არხების დამატება (მაგალითად, მომავალი დაბადების დღე ოჯახში ან საშობაო ათვლა)
  • უკაბელო ფარზე გადასვლა
  • და ა.შ

გირჩევთ: