Სარჩევი:

ნათელი დამცავი არდუინო მეგასთან ერთად: 7 ნაბიჯი
ნათელი დამცავი არდუინო მეგასთან ერთად: 7 ნაბიჯი

ვიდეო: ნათელი დამცავი არდუინო მეგასთან ერთად: 7 ნაბიჯი

ვიდეო: ნათელი დამცავი არდუინო მეგასთან ერთად: 7 ნაბიჯი
ვიდეო: Infrared Obstacle Avoidance module for Arduino with code 2024, ნოემბერი
Anonim
Image
Image

Bright Saver აჩვენებს ზუსტ, თანამედროვე დანაზოგების ინფორმაციას და გაძლევთ საშუალებას დაადგინოთ შემნახველი სამიზნე. მაგალითად, მას შემდეგ რაც დანიშნავთ თქვენს მიზანს მოცემული ორი ღილაკის გამოყენებით, თქვენ შეგიძლიათ დააკვირდეთ პროგრესს და კიდევ რამდენია საჭირო თქვენი მიზნის მისაღწევად.

საჭიროა აპარატურის კომპონენტები

  • 1x არდუინო მეგა
  • 1x პურის დაფა (დიდი)
  • 1x პროგრამირებადი მრავალ მონეტის მიმღები CH-924 (4 მონეტის ტიპი)
  • 1x 12V AC დენის ადაპტერი
  • 1x ქალი DC ჯეკ ლულის ადაპტერი
  • 1x LCD 16x2
  • 1x 10K პოტენომეტრი
  • 4x LED (წითელი, ყვითელი, მწვანე და მრავალ RGB)
  • 4x რეზისტორები (220 ohms)
  • 2x მინი ღილაკი (წითელი და ლურჯი)
  • სინგაპურის მესამე სერიის მონეტების თაიგული
  • ჯუმბერის მავთულის თაიგული (მამაკაცი-მამაკაცი)
  • ორმაგი ბოლოს ტყვიის ალიგატორის კლიპის მავთულები

ეს პროექტი შესაფერისია ყველასთვის, მათ შორის Arduino დამწყებთათვის! სინგაპურის სხვადასხვა ტიპის მონეტები მიიღება მრავალი მონეტის მიმღების საშუალებით. მონეტის ჩასმის შემდეგ, LCD აჩვენებს განახლებულ დანაზოგის ინფორმაციას და თქვენი პროგრესი განახლდება. მიზნის დასახვის მიზნით, ღილაკები უკავშირდება Arduino- ს და Bright Saver- ს, რაც საშუალებას გაძლევთ შეცვალოთ თქვენი სამიზნე.

ყოველ ჯერზე მონეტის ჩასმისას, Bright Saver– ის ყულაბა შეამოწმებს თქვენს დანაზოგების პროგრესს და აანთებს კონკრეტულ ფერს, რათა მიუთითოს წარმატებით მიაღწიეთ თუ არა შემნახველ ეტაპს. მაგალითად, Bright Saver მიუთითებს წითელ შუქზე, თუ თქვენი პროგრესი მიაღწია დასახული მიზნის 25 პროცენტს. 50 პროცენტის გადაკვეთისას, LED გახდება ყვითელი და მწვანე, როდესაც თქვენ გადაკვეთთ თქვენი მიზნის 75 პროცენტს. დაბოლოს, როდესაც თქვენ მიაღწევთ თქვენს მიზანს, LED განათება ციკლდება წითელ, მწვანე და ლურჯებს შორის.

LED ფერადი ჩვენება სამიზნე დაზოგვისთვის

  • 25 -ე პერცენტილში → წითელი
  • 50 -ე პერცენტილში → ყვითელი
  • 75 -ე პერცენტილში → მწვანე
  • 100 პროცენტით → Multi-RGB

რეკომენდებული ელექტრონული მაღაზიები სინგაპურში

1. კარუსელი

2. Space Electronics Pte Ltd Sim Lim Tower– ში, #B1-07

3. სგბოტიკი

მიზეზი Bright Saver

Bright Saver– ის არჩევის მიზეზი უკავშირდება ჩემს ბავშვობის გამოცდილებას. ბავშვობაში მე ყოველთვის მქონდა ინტერესი შემეგროვებინა ჩემი შემწეობა ყულაბაში, მაგრამ უნდა შემეძლო მისი შევსება სანამ გავხსნიდი. თუმცა, მე არ შემიძლია გითხრათ, რამდენი მაქვს დაზოგული ყულაბას წონის წყალობით. უფრო მეტიც, მე ამაღელვებელი აღმოჩნდა ჩემი ყველა დანაზოგის გამოთვლა მონეტებში, რადგან მე ეს მონეტები შემდგომში მშობლებთან ერთად გადავეცი ფულადი კუპიურებით. ამიტომ, ვიფიქრე, რომ კარგი იქნებოდა გამომეყენებინა ეს შესაძლებლობა ჰქონოდა მორგებული და ჭკვიანი ყულაბა, რომელიც დამეხმარებოდა ჩემი მონეტების დანაზოგის დათვლაში.

Bright Saver– ის მომავალი ვერსია

Bright Saver– ის მომავალი ვერსია უკრავს მელოდიას, როგორც დღესასწაულს, როდესაც დანაზოგების მიზანს მიაღწევს პიეზო ბუზერის გამოყენებით. Bright Saver ასევე შეიძლება იყოს ინტერაქტიული დამხმარე, რომელიც გესაუბრებათ თქვენი სახელის მისალმებით და მიაწვდით სამიზნე ინფორმაციას ავტომატიზირებული ხმით. Bright Saver– ს ასევე შეუძლია გამოიყენოს მოწინავე ტექნოლოგიები, როგორიცაა მობილური აპლიკაციასთან დაკავშირება, რათა დაზოგოს თქვენი დანაზოგი თქვენი ტელეფონის საშუალებით ნებისმიერ დროს და ნებისმიერ ადგილას, თავიდან აიცილოს ხარჯვის იმპულსური ჩვევები!

კრედიტი მე შემდგომში შთაგონებული იყო Adafruit– ის გაკვეთილით, რომელიც იყენებს ელექტრონულ მოწყობილობებს, როგორიცაა Arduino, LCD და ერთი მონეტის მიმღები. თუმცა, მახასიათებლები მარტივი იყო და მსურს საკუთარი თავის გამოწვევა, რომ დავამატო ის თვისებები, რომლებიც არის ინტერაქტიული, ფუნქციონალური და პერსონალიზებული. ორიგინალური კოდები არსებითად შეცვლილია.

Bright Saver ლიცენზირებულია Creative Commons Attribution-NonCommercial 4.0 საერთაშორისო ლიცენზიით.

ნაბიჯი 1: მრავალ მონეტების მიმღების დაკალიბრება

მრავალ მონეტის მიმღების დაკალიბრება
მრავალ მონეტის მიმღების დაკალიბრება
მრავალ მონეტის მიმღების დაკალიბრება
მრავალ მონეტის მიმღების დაკალიბრება

საჭიროა აპარატურის კომპონენტები

1. პროგრამირებადი მრავალ მონეტის მიმღები CH-924 (4 მონეტის ტიპი)

2. 1x 12V AC დენის ადაპტერი

3. 1x ქალი DC ჯეკ ლულის ადაპტერი

ალბათ გაინტერესებთ … როგორ მუშაობს მრავალ მონეტის მიმღები?

ამ მონეტის მიმღების სენსორები იყენებენ მონეტების სისქეს, დიამეტრს და დაცემის დროს მათი იდენტიფიცირებისთვის და ის სრულად არის პროგრამირებადი, ასე რომ თქვენ არ შემოიფარგლებით რაიმე კონკრეტული ტიპის ვალუტით. გარდა იმისა, რომ იყენებთ მას როგორც ნათელ დამზოგველს, თქვენ შეგიძლიათ გამოიყენოთ იგი სავაჭრო აპარატებისთვის და არკადული თამაშებისთვისაც!

ნაბიჯები მრავალ მონეტის მიმღების დაკალიბრებისთვის

1. სანამ მონეტის მიმღები შეიქმნებოდა, შეაერთეთ წითელი და შავი მავთულები მდედრობითი DC ლულის ჯეკ ადაპტერთან. DC ლულის ჯეკ ადაპტერის ტერმინალები იარლიყება როგორც დადებითი და უარყოფითი და მოითხოვს ხრახნიან ტერმინალების გამკაცრებას, ნაჩვენებია მეორე სურათზე.

o წითელი მავთული ⟹ დადებითი

o შავი მავთული ⟹ უარყოფითი

2. შეაერთეთ ქალი DC ლულის ჯეკ ადაპტერი 12V AC დენის ადაპტერთან, რომელიც ნაჩვენებია მესამე სურათზე.

3. თეთრი და ნაცრისფერი მავთულები შემდეგ დაუკავშირდება არდუინოს, რომელიც ნახსენებია მე –2 ნაბიჯში.

4. როდესაც მონეტის მიმღები იკვებება, წითელი LED ანათებს და ექნება "BEEP" ხმა, ნაჩვენებია მეოთხე სურათზე.

5. მოამზადეთ სხვადასხვა მონეტა 0.10 $, 0.20 $, 0.50 $ და 1.00 $, რომელიც ნაჩვენებია მეხუთე სურათზე.

6. დააყენეთ მონეტის მიმღები შემდეგი ნაბიჯებით:

  • დააჭირეთ ღილაკს "დამატება" და "მინუსი" რამდენიმე წამის განმავლობაში და ასო "A" გამოჩნდება LED ეკრანიდან.
  • დააჭირეთ ღილაკს "SET" რამდენიმე წამის განმავლობაში და გამოჩნდება ასო "E".
  • გამოიყენეთ ღილაკები "დამატება" და "მინუსი", რათა აირჩიოთ რამდენი მონეტა გსურთ გამოიყენოთ. ჩვენს შემთხვევაში, ჩვენ ვირჩევთ "4" -ს ($ 0.10, $ 0.20, $ 0.50 და $ 1.00). დააჭირეთ ღილაკს "SET" რამდენიმე წამის განმავლობაში და გამოჩნდება ასო "H1".
  • ასო "H1" ეხება პირველ მონეტას, რომელიც გამოიყენება კალიბრაციისთვის. თქვენ შეგიძლიათ აირჩიოთ რამდენი ნიმუშის მონეტა. ჩემს შემთხვევაში, მე გამოვიყენებ 15 ნიმუშის მონეტას $ 0.10 უკეთესი სიზუსტისთვის. დააჭირეთ "SET" დასამტკიცებლად.
  • შემდეგი, ასო "P1" გამოჩნდება თითოეული მონეტის გამომავალი იმპულსების რაოდენობის შესარჩევად. ვინაიდან მაქსიმალური პულსი არის 50, შევარჩიე 1 -დან 10 -მდე პულსი უფრო ადვილი იდენტიფიკაციისთვის.

მაგალითად:

o $ 0.10 დადგენილია როგორც "1";

o $ 0.20 დადგენილია როგორც "2";

o $ 0.50 დადგენილია როგორც "5";

o $ 1.00 დადგენილია როგორც "10"

  • დააჭირეთ "SET" დასამტკიცებლად.
  • ასო "F1" გამოჩნდება პირველი მონეტის სიზუსტის დონის დასადგენად. მნიშვნელობა არის 1 -დან 30 -მდე, 1 არის ყველაზე ზუსტი. თუ ერთი და იგივე მონეტა მსგავსია, ღირებულება უფრო ზუსტი უნდა იყოს. ჩემს შემთხვევაში, მე ავირჩიე 7. გამოიყენეთ ღილაკები "დამატება" და "მინუსი" და დააჭირეთ "SET" რამდენიმე წამს.
  • ასო "H2" გამოჩნდება და გაიმეორებს იგივე პროცესს მე –4 საფეხურიდან მე –6 საფეხურამდე. თუმცა, გაითვალისწინეთ, რომ პულსი განსხვავებულია ყველა მონეტისთვის, რომელიც ნახსენებია მე –5 ნაბიჯში.
  • H1– დან H2– მდე დაყენების შემდეგ დააჭირეთ ღილაკს „SET“და ასო „A“გამოჩნდება, რომ მიუთითოს და კვლავ დააჭირეთ „SET“- ს, რათა ასო „E“გამოჩნდეს ახალი პარამეტრების დასადასტურებლად. (ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ!)
  • დაბოლოს, გამორთეთ და ჩართეთ მთავარი კვების ბლოკი.
  • დააჭირეთ ღილაკს "SET" და გამოჩნდება ასო "A1". თქვენ შეგიძლიათ დაიწყოთ პირველი მონეტის შერჩევა: $ 0.10 15 ნიმუშით. დასრულების შემდეგ დააჭირეთ ღილაკს "SET".
  • შემდეგი, ასო "A2" ნებაყოფლობით და იმეორებს იმავე პროცესს და დააჭირეთ "SET". სისტემა ავტომატურად გადატვირთულია დაყენების დასრულების შემდეგ.

ახლა, თქვენ მზად ხართ დააპროგრამოთ მონეტების მიმღები არდუინოთი!: D

ნაბიჯი 2: დააკავშირეთ მრავალ მონეტის მიმღები არდუინო მეგასთან

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

საჭიროა აპარატურის კომპონენტები

1. მრავალ მონეტის მიმღები

2. არდუინო მეგა

3. Double-end Lead Alligator Clip Wires

4. ქალი-ქალი მხტუნავები

ნაბიჯები მრავალ მონეტების მიმღების არდუინოს დასაკავშირებლად

პირველ რიგში, შეაერთეთ USB კაბელი თქვენს Arduino Mega- ს და ლეპტოპს.

როგორც უკვე აღვნიშნეთ 1 ნაბიჯში, შეაერთეთ თეთრი მავთული პინ 2 – თან და ნაცრისფერი მავთული Pin GND– ით, ილუსტრირებული დიაგრამაში.

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

ნაბიჯი 3: შეაერთეთ LCD Breadboard და Arduino Mega

შეაერთეთ LCD Breadboard და Arduino Mega
შეაერთეთ LCD Breadboard და Arduino Mega
შეაერთეთ LCD Breadboard და Arduino Mega
შეაერთეთ LCD Breadboard და Arduino Mega

საჭიროა აპარატურის კომპონენტები

1. პურის დაფა

2. არდუინო მეგა

3. LCD

4. ქალი-მდედრობითი სქესის Jumper Wires

ნაბიჯები LCD– ის დასაკავშირებლად Breadboard– თან და Arduino Mega– სთან

1. შეაერთეთ შედუღებული LCD ეკრანი პურის დაფის მხარეს.

2. შეაერთეთ უარყოფითი რკინიგზა Arduino– ს Pin GND– თან. ეს ნიშნავს იმას, რაც ამ მწკრივთან არის დაკავშირებული, ჩაითვლება Pin GND.

3. დააკავშირეთ პოზიტიური სარკინიგზო სისტემა Arduino– ს პინ 5V– თან.

4. შეაერთეთ LCD– ის პირველი (VSS) და ბოლო (K) პინი უარყოფით სარკინიგზო ხაზთან, რაც მიუთითებს GND– ზე.

5. დააკავშირეთ მიწოდების ქინძისთავები, მე -2 (VDD) და მე -15 (A) პინი (LCD– ის LCD განათების მხარდაჭერა) დადებით სარკინიგზო ხაზთან.

6. შეაერთეთ პოტენომეტრის 1 პინი პოზიტიურ რელსზე.

7. შეაერთეთ პოტენომეტრის მე -3 პინი უარყოფით რელსზე.

8. შეაერთეთ პოტენომეტრის ცენტრალური პინი მე -3 (V0) პინთან, რომელიც არის საკონტროლო და კონტრასტული პინი.

9. შეაერთეთ LCD– ის მე –4 (რეგისტრაციის არჩევა - RS) პინდი Arduino– ს მე –3 პინთან.

10. შეაერთეთ LCD– ის მე –5 (წაკითხვა/ჩაწერა - RW) პინი ნეგატიურ რელსზე. ვინაიდან ჩვენ ვიყენებთ LCD ეკრანს, დაბალ დონეზე ჩაწერეთ.

11. შეაერთეთ LCD– ის მე –6 (ჩართვა - E) პინი Arduino– ს მე –4 პინთან.

12. შეაერთეთ LCD მონაცემების ქინძისთავები.

o შეაერთეთ LCD– ის მე –11 (D4) პინი არდუინოს მე –8 პინთან

o შეაერთეთ LCD- ის მე -12 (D5) პინი არდუინოს 9 პინთან

o შეაერთეთ LCD– ის მე –13 (D6) პინი არდუინოს პინ 10 – თან

o შეაერთეთ LCD– ის მე –14 (D7) პინი არდუინოს 11 – ის პინთან

დაკავშირების შემდეგ, LCD ნათდება და თქვენ შეგიძლიათ შეცვალოთ ეკრანის კონტრასტი პოტენომეტრის გამოყენებით.

ნაბიჯი 4: შეაერთეთ LED განათება Breadboard- თან და Arduino Mega- თან

შეაერთეთ LED განათება Breadboard- თან და Arduino Mega- თან
შეაერთეთ LED განათება Breadboard- თან და Arduino Mega- თან
შეაერთეთ LED განათება Breadboard- თან და Arduino Mega- თან
შეაერთეთ LED განათება Breadboard- თან და Arduino Mega- თან

საჭიროა აპარატურის კომპონენტები

1. პურის დაფა

2. არდუინო მეგა

3. 4x რეზისტორები (220 Ohm)

4. 4x LED (წითელი, ყვითელი, მწვანე, მრავალ RGB)

5. 8x Double-end Lead Alligator Clip Wires

6. ქალი-ქალი Jumper Wires

ნაბიჯები LED ნათურების დასაკავშირებლად Breadboard- თან და Arduino Mega- სთან

1. შექმენით საერთო საფუძველი ნეგატიური მაჩვენებლის შეხამებით დაფაზე, არდუინოს GND პინთან.

2. ჩადეთ რეზისტორები ერთი ფეხის უარყოფით მაჩვენებელთან შეერთებით.

3. სანამ LED- ებს დააკავშირებდეთ პურის დაფაზე და Arduino– ზე, უნდა იცოდეთ LED ქინძისთავების შესახებ. მოკლე ქინძისთავი არის უარყოფითი ტყვია და გრძელი ქინძი არის დადებითი ტყვია.

4. შეაერთეთ ჯუმბერის მავთულები რეზისტორების თითოეულ ბოლოში, ერთმანეთის პარალელურად.

5. შეაერთეთ ჯუმბერის მავთულის მეორე ბოლო ალიგატორის სამაგრის მავთულხლართებთან.

6. შეაერთეთ ალიგატორის სამაგრის მავთულის მეორე ბოლო LED- ების უფრო მოკლე ხაზებთან.

7. გამოიყენეთ ახალი ალიგატორის სამაგრის მავთულები LED- ების უფრო გრძელი ლიდერების დასაკავშირებლად მდედრობითი მდედრობითი მხტუნავ მავთულხლართებთან.

8. შეაერთეთ ქალი-მდედრი მხტუნავი მავთულის მეორე ბოლო არდუინოსთან.

მაგალითად:

o წითელი LED არდუინოს 16 პინზე

o ყვითელი LED არდუინოს 14 პინზე

o მწვანე LED არდუინოს 15 პინზე

o Multi-RGB LED Arduino– ს 17 – ის ჩასამაგრებლად

ნაბიჯი 5: დააკავშირეთ Push ღილაკები

შეაერთეთ Push ღილაკები
შეაერთეთ Push ღილაკები
შეაერთეთ Push ღილაკები
შეაერთეთ Push ღილაკები
შეაერთეთ Push ღილაკები
შეაერთეთ Push ღილაკები

ამ Bright Saver– ში ჩვენ გამოვიყენებთ ორ ღილაკს, წითელს და ლურჯს, რათა დავაყენოთ სამიზნე LCD ეკრანზე. წითელი ღილაკი არის სამიზნის გაზრდა და ლურჯი ღილაკი არის მიზნის შემცირება.

საჭიროა აპარატურის კომპონენტები

1. არდუინო მეგა

2. 2x მინი ღილაკები (წითელი და ლურჯი)

3. 6x Double-end Lead Alligator Clip Wires

4. ქალი-მდედრობითი სქესის Jumper Wires

ლურჯი ღილაკიდან დაწყებული,

1. შეაერთეთ წითელი ღილაკის 3 ფეხი 3 ალიგატორის სამაგრით.

2. შეაერთეთ ალიგატორის სამაგრების მეორე ბოლო ჯუმბერის მავთულხლართებს.

3. შეაერთეთ ჯუმბერის მავთულის მეორე ბოლო პურის დაფაზე, როგორც ეს ნაჩვენებია დიაგრამადან.

4. შეაერთეთ პურის დაფა Arduino Pin 20 -ზე ჯუმბერის მავთულის გამოყენებით.

5. წითელი ალიგატორის კლიპის ჯუმბერის მავთულის პარალელურად, დაუკავშირდით პოზიტიურ რელსს.

6. ყვითელი ალიგატორის კლიპის ჯუმბერის მავთულის პარალელურად, დაუკავშირდით უარყოფით რელსს.

წითელი ღილაკიდან დაწყებული,

1. შეაერთეთ წითელი ღილაკის 3 ფეხი 3 ალიგატორის სამაგრით.

2. შეაერთეთ ალიგატორის სამაგრების მეორე ბოლო ჯუმბერის მავთულხლართებს.

3. შეაერთეთ ჯუმბერის მავთულის მეორე ბოლო პურის დაფაზე, როგორც ეს ნაჩვენებია დიაგრამადან.

4. შეაერთეთ პურის დაფა Arduino Pin 21 -ზე ჯუმბერის მავთულის გამოყენებით.

5. მწვანე ალიგატორის კლიპის ჯუმბერის მავთულის პარალელურად, დაუკავშირდით პოზიტიურ რელსს.

6. შეაერთეთ უარყოფითი რელსის ერთი მხარე უარყოფითი რელსის მეორე მხარეს.

ნაბიჯი 6: ატვირთეთ Bright Saver Sketch Arduino– ში

ნაბიჯი 7: შეიკრიბეთ ნათელი დამზოგველის სახლი

შეიკრიბეთ ნათელი დამზოგველის სახლი
შეიკრიბეთ ნათელი დამზოგველის სახლი
შეიკრიბეთ ნათელი დამზოგველის სახლი
შეიკრიბეთ ნათელი დამზოგველის სახლი
შეიკრიბეთ ნათელი დამზოგველის სახლი
შეიკრიბეთ ნათელი დამზოგველის სახლი

საჭირო ინსტრუმენტები

1. მუყაო

2. ცხელი წებოს იარაღი

3. ხრახნები

4. ევიანის მინერალური წყლის ბოთლი, 750 მლ

5. მუდმივი მარკერები

6. პენკიფი

ნაბიჯები სახლის მშენებლობისთვის

1. პირველ რიგში, მე გავზომე მონეტების მიმღების ინტერიერი, რათა მიმაგრებულიყო სახლის წინ და დავამაგრე ხრახნებით. ასევე, მე მოჭრილი მაქვს სახლის ქვედა ნაწილი, რათა ჩავდო ჩემი მონეტების ბანკი.

2. გახსოვდეთ, რომ უნდა ააწყოთ ექსტერიერი სახლის შიგნით, რათა დარწმუნდეთ, რომ სახლს შეუძლია წონის ატანა, მუყაოს მომზადებით, რომელიც მონეტების მიმღებისა და მონეტების ბანკის საყრდენად იქცევა.

3. ჩადეთ თქვენი Arduino და Breadboard სახლის შიგნით.

4. მოათავსეთ LCD და ღილაკები სახლის მხარეს ხვრელების ჭრის გზით. გაითვალისწინეთ, რომ LCD ჯერ კიდევ მიმაგრებულია პურის დაფაზე.

გირჩევთ: