Სარჩევი:

გამაღიზიანებელი სიგნალი: 4 ნაბიჯი
გამაღიზიანებელი სიგნალი: 4 ნაბიჯი

ვიდეო: გამაღიზიანებელი სიგნალი: 4 ნაბიჯი

ვიდეო: გამაღიზიანებელი სიგნალი: 4 ნაბიჯი
ვიდეო: პროფესინალი მკვლელები 2024, ივლისი
Anonim
გამაღიზიანებელი სიგნალი
გამაღიზიანებელი სიგნალი

გაითამაშეთ ხუმრობა თქვენს მეგობრებზე (მტრებზე?) დამალვით მაღალი ხმის სიგნალი, რომელიც ჟღერს შემთხვევითი დროის ინტერვალებით. ეს ინსტრუქცია იყენებს მინიმალურ ნაწილებს. ყველაფერი რაც საჭიროა არის:

  • ბატარეა
  • მიკროკონტროლი
  • სპიკერი

რატომ არ ვიყენებ მხოლოდ 555 ტაიმერის ჩიპს? თქვენ რა თქმა უნდა შეეძლოთ. მე მომწონს ეს მეთოდი, რადგან: 1. უნებლიე ინტერვალით ხმაურობს 2. მინიმალური ნაწილები (დიზაინის სიმარტივე/ელეგანტურობა) 3. მინდოდა გამოვიყენო მიკროკონტროლერი (რადგან მე ახლახანს დავიწყე მოგზაურობა მიკროკონტროლერების შესახებ) ეს პროექტი შთაგონებული იყო ჟურნალში MAKE სტატიით, მსგავსი მოწყობილობის დამზადების შესახებ 555 ქრონომეტრიანი ჩიპით. ჩემი პროტოტიპის დამზადების შემდეგ, მე ვეძებდი instructions.com და იპოვნეს Raven, რომელიც არის მსგავსი სიგნალი მიკროკონტროლის გამოყენებით. მე გადავწყვიტე ჩემი ინსტრუქციის დამატება, რადგან ის იყენებს ნაკლებ ნაწილს და აქვს შემთხვევითი ინტერვალები.

ნაბიჯი 1: ნაწილები საჭირო

ნაწილები საჭირო
ნაწილები საჭირო
ნაწილები საჭირო
ნაწილები საჭირო
ნაწილები საჭირო
ნაწილები საჭირო

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

  • ATtiny13 მიკროკონტროლი (Sparkfun.com)
  • AA ბატარეები (3)
  • ბატარეის დამჭერი გადამრთველით (Digikey ნაწილი # SBH-331AS-ND)
  • 8 პინიანი სოკეტი მიკროკონტროლისთვის
  • სპიკერი (პატარა 8 Ohm ან piezoelectric buzzer)
  • სილიკონის წებოვანი (RTV)

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

  • ძირითადი soldering უნარები - Soldering Tutorial
  • პროგრამირების მიკროკონტროლერი - AVR გაკვეთილი

ნაბიჯი 2: პროტოტიპირება

პროტოტიპირება
პროტოტიპირება
პროტოტიპირება
პროტოტიპირება
პროტოტიპირება
პროტოტიპირება
პროტოტიპირება
პროტოტიპირება

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

შეაერთეთ სპიკერი ATtiny13: ქინძისთავები 4 და 5 შეაერთეთ ბატარეა ATtiny13: Pin 8 (+) & Pin 4 (-) ასე რომ, Pin 4 – ს აქვს უარყოფითი ბატარეის ტერმინალი და ერთი დინამიკის მავთული (არ აქვს მნიშვნელობა რომელია). პინი 5 უკავშირდება სხვა დინამიკის მავთულს და პინი 8 აკავშირებს ბატარეის დადებით მხარეს. მე ვაცნობიერებ, რომ გადატვირთვის პინი (pin1) უნდა გაიყვანოს მაღლა, მაგრამ ის მუშაობს ამის გარეშე და ეს პროექტი არ ცდილობს იყოს ფორმალურად სწორი. გაითვალისწინეთ, რომ თუ გინდათ უკეთესი ხარისხის ხმა, თქვენ შეგიძლიათ განათავსოთ რეზისტორ-კონდენსატორის დაბალი გამავლობის ფილტრი გამომავალ პინზე დინამიკთან ერთად. მაგრამ ამ პროექტისთვის ჩვენ მაინც გვინდა შემაშფოთებელი ხმა. პროტოტიპმა გამაგებინა, რომ ხმა არ იყო ძალიან ხმამაღალი. ის მაინც შეიძლება თქვენთვის კარგად იმუშაოს წყნარ გარემოში (ოფისში?). მოცულობის გასაზრდელად, მე შევცვალე ბატარეა 3V– დან (CR2032) 4.5 ვოლტამდე (3 AA).

ნაბიჯი 3: Firmware

Firmware
Firmware

1. ჩამოტვირთეთ beep.zip და ამონაწერი.2. გახსენით ბრძანების ფანჯარა ამ დირექტორიაში. "make program-beep" ATtiny13– ის დასაპროგრამებლად შეგიძლიათ შეცვალოთ მინიმალური/მაქსიმალური დრო სიგნალებს შორის, სიგნალის სიხშირესა და ხანგრძლივობას პარამეტრების შეცვლით წყაროს ფაილის ზედა ნაწილში beep.c. Zip ფაილში შემავალ ფაილებს აქვთ შემდეგი პარამეტრების მნიშვნელობა: secMin = 180; // წამის მინიმალური რაოდენობა beepsecMax = 600 -მდე; // წამების მაქსიმალური რაოდენობა beepfreq = 6000 -მდე; // სიგნალის სიხშირე HzmsDuration = 1000; // სიგნალის ხანგრძლივობა მილიწამებში (1000 = 1 წმ) ასე რომ ის ისხმის 6 კჰც სიხშირით 1 წამი ყოველ 3 დან 10 წუთში. მოგერიდებათ ექსპერიმენტი სხვადასხვა მნიშვნელობებით. თუმცა, ექსტრემალურმა ღირებულებებმა შეიძლება გამოიწვიოს მოულოდნელი შედეგები. ნება მომეცით ვიცოდეთ, რომელი ღირებულებებია თქვენთვის კარგად. გაითვალისწინეთ, რომ მას შემდეგ, რაც Pin 4 გამოიყენება პროგრამისტისთვის და ერთ -ერთი სპიკერის მავთულისთვის, პროგრამირებისას უნდა გათიშოთ სპიკერი pin 4 -დან. თუ თქვენ გჭირდებათ მეტი ინფორმაცია ამ ნაბიჯზე, იხილეთ ეს სამეურვეო

ნაბიჯი 4: საბოლოო შეკრება

დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა

ახლა, როდესაც ის მუშაობს, ყველაფერი ერთად შეფუთეთ.

1. შეაერთეთ ნაწილები ერთმანეთთან 2. გამოიყენეთ სილიკონის წებო, რომ შეინარჩუნოთ იგი და უზრუნველყოთ კავშირების/მავთულის დაძაბულობის შემსუბუქება. მე ჩიპის სოკეტი გამოვიყენე, ასე რომ შემეძლო ჩიპის ამოღება და სიგნალის პარამეტრების გადაპროგრამება (ინტერვალი, სიხშირე და ხანგრძლივობა). ისე, რომ სოკეტი იჯდეს ბატარეის კორპუსზე, მე გამოვიყენე გამოყენებული ქინძისთავები (4, 5 და 8) ჰორიზონტალურად და გავწყვიტე სხვა ბუდეები. ბატარეისა და დინამიკის არჩევანი შეიძლება იყოს დამოკიდებული იმაზე, თუ როგორ გსურთ მისი გამოყენება. მე თავიდან ძალიან პატარა პაკეტი მინდოდა, რომ შემეძლო დამალულიყო "სადმე". მე განვიხილე 1.5 ღილაკიანი ბატარეის გამოყენება (3), მაგრამ ვერ მოვიფიქრე მარტივი გზა ბატარეის დამჭერის გასაკეთებლად. მე საბოლოოდ მომეწონა 3 AA ხსნარი. კორპუსი არის სწორი ზომა მიკროკონტროლერისა და დინამიკის დასაყენებლად. ის ასევე კარგად მუშაობს Velcro– ს დასაკავშირებლად. ტესტირების დროს აღმოვაჩინე, რომ მოსახერხებელი იყო მისი დამალვა მაგიდის ან მაგიდის ქვედა მხარეს. 3 AA ქეისი მაძლევს საშუალებას დავუკავშირო Velcro- ს ორივე მხარე, მოვაშორო ლენტი, რომელიც ფარავს წებოვან მხარეს და მაგიდის ქვეშ გავარტყი. მაშინ, როდესაც მე მინდა მისი მოპოვება, მე შემიძლია უბრალოდ მივიღო მაგიდის ქვეშ და გავანადგურო იგი (დავტოვო Velcro- ს "კაკვის" მხარე ჯერ კიდევ მაგიდის ქვეშ). გაერთეთ, გვაჩვენეთ თქვენი სიგნალის სურათი და გვითხარით თქვენი მსხვერპლის ამბავი.

გირჩევთ: