Სარჩევი:

ახალი ხორცის შეტყობინება: 7 ნაბიჯი
ახალი ხორცის შეტყობინება: 7 ნაბიჯი

ვიდეო: ახალი ხორცის შეტყობინება: 7 ნაბიჯი

ვიდეო: ახალი ხორცის შეტყობინება: 7 ნაბიჯი
ვიდეო: 🙌🏻✔️ვიდეო, რომელიც ყველა ქალმა უნდა ნახოს! 2024, ნოემბერი
Anonim
Image
Image
ახალი ხორცის შეტყობინება
ახალი ხორცის შეტყობინება
ახალი ხორცის შეტყობინება
ახალი ხორცის შეტყობინება

მოწყობილობა, რომელიც შეინარჩუნებს სიახლეს. ეს პროექტი განხორციელდა, რადგან ერთ – ერთ კლასში გამიჭირდა პრობლემის გადაჭრა იმ უნარების გამოყენებით, რაც ჩვენ ვისწავლეთ კლასში. მაშინვე ვიფიქრე იმაზე, რაც ჩემს ოჯახს დაემართა რამდენიმე წლის წინ. ერთ ზაფხულს შვებულებაში გავედით რამდენიმე კვირით და დავბრუნდით სიკვდილის სუნით და სისხლით დაფარული იატაკით, ზედმეტია იმის თქმა, რომ ეს იყო კოშმარი გაწმენდისთვის და საყინულე არ იღებდა ენერგიას. ამ მოვლენამ მამაჩემს დაუსვა კითხვა, საერთოდ უნდა შევიძინოთ თუ არა ძროხის რძე/ბალახიანი საკვები (კარგი ნივთი). ეს არის ჩემი პრობლემის განსახიერება, ასე რომ მე შევიმუშავე მოწყობილობა, რომელსაც შეეძლო დამოუკიდებლად იმუშავა და შეატყობინებინა ვინმეს, თუ შეიძლება შეამოწმოს სახლი და მომავალში მომდევნო მომენტში, გაუგზავნოს ტექსტი მფლობელს ტელეფონზე, რათა სწრაფად გამოხმაურდეს საყინულედან რა საერთო ჯამში, მოწყობილობა იყენებს მრავალ ფერადი LED- ს, რათა სახლის გარშემო მცხოვრებმა ადამიანებმა იცოდნენ, რომ რაღაც არასწორია და საბოლოოდ ყველას, ვისაც სურს მიიღოს ტექსტი ხორცის შესახებ, ცუდად იწყებს მუშაობას.

ნაბიჯი 1: ნაწილების და ინსტრუმენტების შეგროვება

ნაწილების და ინსტრუმენტების შეგროვება
ნაწილების და ინსტრუმენტების შეგროვება

ამ პროექტის დასასრულებლად, მშენებელს დასჭირდება ძირითადი ცოდნა შედუღების, Arduino IDE და 3D ბეჭდვის შესახებ (სურვილისამებრ). პროექტი ძირითადად ამაზონის ელექტრონიკისგან შედგება და სხვა ყველაფერი ადვილად მოიძებნება ადგილობრივ მაღაზიაში.

კომპონენტები:

  • NodeMCU დაფა (https://a.co/haoqMPw)
  • DS18B20 ტემპერატურის სენსორი ჰიდროიზოლაციით (https://a.co/ewfkmng)
  • საერთო კათოდური RGB LED (https://www.sparkfun.com/products/9264)
  • საპნის ყუთი უნდა იყოს დამცავი ($ 1 Walmart– ში)
  • USB კვების წყარო (https://a.co/ccjaQHv)

დანარჩენი ეს კომპონენტები შეიკრიბა Amazon– ის ნაკრების შეკვეთით (https://a.co/gUIA75y), მაგრამ თქვენ ალბათ შეგიძლიათ იპოვოთ უფრო იაფი ნაკრები ამაზონის გარშემო (მე ვცდილობდი ვისწავლოთ არდუინო).

  • ელექტრონული პურის დაფა
  • Jumper Wires
  • სამი 270Ω რეზისტორი
  • ერთი 4.7kΩ რეზისტორი
  • სამი+ სათაურის ქინძისთავები

ინსტრუმენტები:

  • კომპიუტერი
  • მიკრო USB კაბელი
  • შედუღების ნაკრები
  • მაღალი ტემპერატურის ცხელი წებოს იარაღი
  • საბურღი 1/4 საბურღი ბიტით
  • 3D პრინტერი ძაფით

თავიდან მეგონა, რომ დავამუშავებდი დაფას შიდა კვების ბლოკის საშუალებით, მაგრამ იდეასთან თამაშის შემდეგ მე დავასრულე გარე USB კვების ბლოკი, რადგან ეს ყველაზე მარტივი იყო.

ნაბიჯი 2: ელექტრონიკის გაერთიანება

ელექტრონიკის გაერთიანება
ელექტრონიკის გაერთიანება
ელექტრონიკის გაერთიანება
ელექტრონიკის გაერთიანება
ელექტრონიკის გაერთიანება
ელექტრონიკის გაერთიანება

სურათი 1 გვიჩვენებს ელექტრონიკის განლაგებას

Ნაწილი 1:

შეაერთეთ თითოეული მავთული, რომელიც მოდის ტემპერატურის სენსორიდან თავის სათაურის პინზე (სურათები 2 და 3)

ნაწილი 2: ტემპ. სენსორი

  • მოათავსეთ NodeMCU დაფა პურის დაფის პირას (სურათები 4 და 5)
  • გამოიყენეთ ჯუმბერის მავთულები, რათა დაუკავშიროთ NodeMCU ტემპერატურას. სენსორი

    1. მოათავსეთ ყვითელი მავთული პინიდან 4 -დან თავისუფალ მწკრივზე პურის დაფაზე
    2. აიღეთ 4.7kΩ რეზისტორი და დაუკავშირეთ იგი 3.3v ხაზს, შემდეგ მოათავსეთ მისი მეორე მხარე ზედიზედ წინა საფეხურიდან
    3. განათავსეთ ყვითელი მავთული ტემპერატურისგან. სენსორი და განათავსეთ იგი იმავე რიგში
    4. განათავსეთ წითელი მავთული ტემპერატურიდან. სენსორი 3.3 ვ ხაზზე და მოათავსეთ შავი მავთული მიწის ხაზზე
    5. შეაერთეთ 3.3v პინი NodeMCU– ზე პურის დაფაზე არსებულ ხაზთან
    6. შეაერთეთ NodeMCU- ზე დაფქვილი პინი დაფაზე

ნაწილი 3: LED

ეს გაკვეთილი ძალიან გამოსადეგი იყო LED- ის გაყვანილობისას (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). თქვენ უბრალოდ უნდა თვალყური ადევნოთ რა პინებს აყენებთ LED- ის თითოეულ ნაწილს (მაგალითად, ჩემი ქინძისთავები არის D6 (წითელი), D7 (მწვანე) და D8 (ლურჯი)

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

Image
Image
Კოდი
Კოდი

კოდი, რომელსაც ამჟამად ვიყენებ, დიდწილად ემყარებოდა OneWire ბიბლიოთეკის DS18x20_Temperature მაგალითს.

ნაწილი 1: დაყენების მიღება

ზემოთ ნაჩვენები ვიდეო უნდა იყოს საკმაოდ კარგი დასაწყისი NodeMCU– ს გამოყენებისათვის.

ნაწილი 2: ჩემი კოდი

როგორც ზემოთ აღვნიშნე, მე ძირითადად ვიყენებდი OneWire ბიბლიოთეკის კოდს, მაგრამ ფაილის ზედა ნაწილში დავამატე ორი ცვლადი და დავამატე ნაწილი, რომელიც რეაგირებს, თუ ტემპერატურა მიაღწევს გარკვეულ ზღვარს (Arduino კოდი ზემოთ). ასევე, ბოდიში, თუ კოდი არ არის სუფთა, ეს იყო ჩემი პირველი კოდირება არდუინოსთან.

ნაბიჯი 4: 3D დაბეჭდილი ფიფქია (სურვილისამებრ)

3D დაბეჭდილი ფიფქია (სურვილისამებრ)
3D დაბეჭდილი ფიფქია (სურვილისამებრ)
3D დაბეჭდილი ფიფქია (სურვილისამებრ)
3D დაბეჭდილი ფიფქია (სურვილისამებრ)
3D დაბეჭდილი ფიფქია (სურვილისამებრ)
3D დაბეჭდილი ფიფქია (სურვილისამებრ)

მე დავამატე ფიფქია ტემპერატურის შესანარჩუნებლად. სენსორი, რომელიც დაეხმარება მომხმარებელს მიუთითოს სად უნდა წავიდეს. ფიფქია, რომელიც მე გამოვიყენე, მოვიდა https://www.thingiverse.com/thing:2732146 და მე უბრალოდ დავამატე ბმული (კრედიტის დასაბრუნებლად) და ხვრელი ტემპერატურის სენსორისთვის.

ნაბიჯი 5: ჭრა და წებო

ჭრა და წებო
ჭრა და წებო
ჭრა და წებო
ჭრა და წებო
ჭრა და წებო
ჭრა და წებო
ჭრა და წებო
ჭრა და წებო
  • მე გადავწყვიტე ტემპერატურის სენსორის გაშვება იმ მხარეს, ასე რომ მე გავაღე 1/4 ინჩიანი ხვრელი ტემპერატურისთვის. სენსორიდან გასასვლელად. მე ასევე გავწყვიტე ის ადგილი, სადაც შემოდის მიკრო USB კაბელი.
  • წებოვანი ნაწილისთვის, მე გამოვიყენე მაღალი ტემპერატურის ცხელი წებოს იარაღი და ეს კარგად მუშაობდა, უბრალოდ დარწმუნდით, რომ იყენებთ საკმარის წებოს. მე დავამატე ტემპერატურის სენსორი ქეისზე და ფიფქაზე (სურათები 4 და 5).

ნაბიჯი 6: ტესტირება

ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება
ტესტირება

მე ჯერ კიდევ კოლეჯში ვარ, ამიტომ გამოვიყენე ჩემი მინი მაცივარი ტესტირებისთვის. OneWire კოდი ასევე აგზავნის ტემპერატურას სერიული ხაზის გასწვრივ (9600 Baud), ასე რომ ტემპერატურის ტესტირება ადვილია.

ნაბიჯი 7: მომავალი: WIFI კოდის დამატება

მომავალი: WIFI კოდის დამატება
მომავალი: WIFI კოდის დამატება

მე ვგეგმავ WIFI შესაძლებლობების დამატებას კოდში ისე, რომ შეტყობინებამ შეძლოს ტექსტების გაგზავნა.

ეს იყო ჩემი პირველი დაფუძნებული Instructables, ასე რომ სცადეთ და აპატიეთ მასში არსებული ხვრელები.

გირჩევთ: