Სარჩევი:
- ნაბიჯი 1: ხშირად დასმული კითხვები
- ნაბიჯი 2: მასალები
- ნაბიჯი 3: ჩაწერეთ თქვენი ხმა
- ნაბიჯი 4: გააკეთე ეს: სქემატური
- ნაბიჯი 5: გააკეთე ის: ძალა და პროპელერი
- ნაბიჯი 6: გააკეთე: ტესტირება
- ნაბიჯი 7: გააკეთე: RTC
- ნაბიჯი 8: შექმენით: SD ბარათი, სპიკერი, ჩვენება
- ნაბიჯი 9: გააკეთე: პროგრამირება
- ნაბიჯი 10: გააკეთეთ ის: გამოიყენეთ LCD ინტერფეისი და პროპელერის პლატფორმა SD
ვიდეო: გააკეთე სასაუბრო საათი: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს საათი აცხადებს დროს საკუთარი ხმის გამოყენებით!
მე ეს გავაკეთე, როგორც ხარკი ჩრდილოეთ კალიფორნიის ძველი პოპკორნის სამსახურისადმი. თქვენ შეგიძლიათ აკრიფოთ POPCORN ნებისმიერი ტელეფონიდან და ჩანაწერი გეტყვით დღის დროს. თავდაპირველად, მინდოდა გამომეყენებინა ჟოან დენიელსის ხმა (ის იყო პოპკორნის ხმა), მაგრამ მე ვერ მოვიპოვე მისი საკმარისი ნიმუშები ყველა რიცხვის თქმისგან. პატ ფლიტი (ქალბატონი, რომელიც ამბობს "A, T და T") რეალურად გთავაზობთ ჩანაწერებს, მაგრამ თქვენ უნდა გადაიხადოთ ისინი. ასე რომ, მე გადავწყვიტე ჩემი ხმის გამოყენება და ადვილია შენი ხმის ჩანაცვლება. პირველი, ცოტა დემო, შემდეგ გადაახვიეთ შემდეგ გვერდზე და მე გაჩვენებთ როგორ გააკეთოთ ის პურის დაფაზე.
ნაბიჯი 1: ხშირად დასმული კითხვები
კითხვა: როგორ მუშაობს? აუდიო ნიმუშები ინახება SD ბარათზე. დრო თვალყურს ადევნებს DS1307 RTC– ს. მიკროკონტროლერი ყოველ წამს აკითხავს RTC- ს ეკრანის განახლებისთვის და უყურებს დიდ წითელ ღილაკს "გამოცხადება". მას შემდეგ რაც დააჭირეთ ღილაკს, მიკროკონტროლერი უკრავს შესაბამის ნიმუშებს მიმდინარე დროის მიხედვით. კითხვა: როგორ გამოვიყენო ჩემი ხმა? თქვენ უბრალოდ ჩაწერეთ თქვენი ხმა და დააკოპირეთ SD ბარათზე. მე გაჩვენებთ როგორ ცოტა, მაგრამ ეს ადვილია. Q: შემიძლია ამის გაკეთება x? ალბათ. თქვენ შეგიძლიათ გადმოწეროთ კოდი შემდეგ საფეხურზე - შეგიძლიათ შეაფასოთ იგი და შეცვალოთ ყველაფერი საკმაოდ მარტივად. კითხვა: რა არის ტექნიკური დეტალები? ეს არის Parallax Propeller, რომელიც მუშაობს 80 Mhz- ზე და უკავშირდება DS1307 რეალურ დროში და HD44780 8x2 სიმბოლოს LCD (4 ბიტიანი ინტერფეისი). პროპელერი მართავს ყველაფერს, აუდიოს დაკვრის ჩათვლით, Rayman– ის შესანიშნავი wav აღწარმოების ობიექტების გამოყენებით. მხარს უჭერს 16kHz მონო ან სტერეო ტალღის დაკვრა. აქ არის მიმოხილვა, თუ როგორ მუშაობს. გაითვალისწინეთ, რომ მე ვიყენებ LCD UI მოდულს და პროპელერის პლატფორმას SD, მაგრამ ეს ინსტრუქცია გაჩვენებთ თუ როგორ უნდა ავაშენოთ ის პურის დაფაზე.
ნაბიჯი 2: მასალები
მე ავაშენე ჩემი საათი Propeller Platform SD და LCD UI მოდულით. თუ თქვენ გაქვთ ეს, მაშინ ერთადერთი რაც დაგჭირდებათ არის ყურსასმენის ჯეკი საათის დინამიკებთან დასაკავშირებლად. დაყენება ცოტა განსხვავებულია და მე გაჩვენებთ როგორ გავაკეთოთ ეს მოგვიანებით.
პირველ რიგში მე გაჩვენებთ როგორ ააწყოთ საათი პურის დაფაზე - და აი რა დაგჭირდებათ ამისათვის; კოდი აქ არის წყაროს კოდი. ყველაფერი ხელმისაწვდომია MIT ლიცენზიით. SD ბარათის სლოტი მე დავამონტაჟე ჩემი პროტობორდზე და გავჭრა ზომა დრემელით. მე ვიყენებ სლოტს mouser– დან, ასევე შეგიძლიათ შედუღოთ microSD– ის ერთ – ერთი ბალიში - SD გადამყვანები. მე ჩემი პროტო დაფაზე დავაყენე, რომ გაადვილდეს დაკავშირება.8x2 პერსონაჟის LCD აჩვენებს დროს. სპარკფუნს აქვს 16x2 LCD, რომელიც იმუშავებს, მცირედი სპიკერი მე ამოვიღე ეს პატარა სტერეო კომპლექტიდან. თქვენ ასევე შეგიძლიათ გამოიყენოთ ყურსასმენის სპიკერი 3xAA ბატარეის ყუთი Mouser ნაწილი #12BH331/CS-GRParallax Propeller Available at ParallaxDS1307 RTC Mouser Part #700-DS1307N5Mhz Crystal Available at Parallax 32.768 KHz Crystal Mouser Part #73-XT262392kb /P 10k Pot Available at Parallax5x Tactile Switches Mouser Part #653-B3F-1000 3.3v Voltage Regulator Mouser Part #511-LD1117V33 10 10k ohm Resistors 4x 4.7k ohm Resistors3 or 4.1uF Ceramic Caps 3 47uF Electrolugic Caps RTC– ში ბატარეის სარეზერვო ასლის დასამატებლად დაგჭირდებათ 3 ვ ბატარეა, ან სუპერ ქუდი და დიოდი Breadboard და რამოდენიმე დასაკავშირებელი მავთული. SD ან microSD ბარათი.
ნაბიჯი 3: ჩაწერეთ თქვენი ხმა
დავიწყოთ თქვენი ხმის ნიმუშების აღებით. თუ გირჩევნიათ გამოტოვოთ ეს, შეგიძლიათ გამოიყენოთ ჩემს მიერ გაკეთებული ნიმუშები (გადმოწერეთ აქ). Audacity არის შესანიშნავი პროგრამა აუდიოს ჩაწერისთვის. Audacity შეგიძლიათ ჩამოტვირთოთ აქ. Audacity– ის გამოყენებისას, დარწმუნდით, რომ დააყენეთ ტრეკის თვისებები 16 ბიტიანი PCM, 16 კჰც სიხშირით. მონო კარგადაა, სტერეო იმუშავებს, მაგრამ მე მხოლოდ ერთი დინამიკი შევაერთე (და რატომ უნდა იყოს შენი საათი სტერეო?). თითოეული ნომერი იღებს თავის ტალღას. ფაილი თქვენ დაგჭირდებათ შემდეგი ნიმუშები: ნომრები
- 00.ტალღა
- 01.ტალღები
- 02.ტალღები
- 03.ტალღა
- 04. ტალღა
- 05.ტალღა
- 06.ტალღა
- 07. ტალღა
- 08. ტალღა
- 09.ტალღა
- 11. ტალღა
- 12. ტალღა
- 13. ტალღა
- 14. ტალღა
- 15. ტალღა
- 16. ტალღა
- 17. ტალღა
- 18. ტალღა
- 19. ტალღა
- 20. ტალღა
- 30.ტალღა
- 40.ტალღა
- 50.ტალღა
სიტყვები
- am.wav
- საღამოს. ტალღა
- geve.wav (საღამო მშვიდობისა)
- დილა. wav (დილა მშვიდობისა)
- anoon.wav (კარგი შუადღე)
- და. ტალღა (და)
- oclock.wav (O'Clock)
- წმ. ტალღა (წამი)
- ზუსტი. ტალღა (ზუსტად)
- beep.wav, ბიპის ხმა
- standard.wav (წყნარი ოკეანის სტანდარტული დრო იქნება)
- dlight.wav (წყნარი ოკეანის დღის შუქი იქნება)
ჩაწერეთ თითოეული მათგანი ცალკე ფაილებად და შეინახეთ SD ბარათის ძირეულ დირექტორიაში. ყველა მათგანი ერთ ტალღად ჩავწერე, შემდეგ კი ცალკეულ ფაილებად დავყავი. თითქოს უფრო ადვილი იყო ხმის დონის კონტროლი ამ გზით. ასევე, თუ თქვენ გაქვთ ლეპტოპი, თქვენ მიიღებთ უკეთეს შედეგს გარე მიკროფონის გამოყენებით. თქვენი ლეპტოპიდან გამომდინარე, შეიძლება გესმოდეთ ხმაური ან ხმაური.
ნაბიჯი 4: გააკეთე ეს: სქემატური
პირველი, გადახედეთ ქვემოთ მოცემულ სქემას, რომ გაიგოთ როგორ არის დაკავშირებული ყველაფერი. ყუთი მარცხნივ არის SD ბარათის სლოტი, ხოლო ყუთი თავზე არის Prop Plug. მე გავლა breadboarding ეს, მაგრამ სქემატური არის თქვენი საუკეთესო მეგზური. აქ არის მაღალი რეზოლუციის ვერსია, lo-res ვერსია ქვემოთ.
ნაბიჯი 5: გააკეთე ის: ძალა და პროპელერი
შეაერთეთ ბატარეის კოლოფი პურის დაფაზე და შექმენით დენის ეტაპი.
შემდეგ დაამატეთ Prop, რომელიც აკავშირებს Vdd და Vss ჩიპის ორივე მხარეს. გაითვალისწინეთ, რომ მე დავამატე 2.1uF კერამიკული თავსახური თითოეულ ელექტროგადამცემი ხაზისთვის. ახლა დაამატეთ EEPROM და 2 10k რეზისტორი, ზუსტად პროპის ზემოთ, ბოლოს და ბოლოს, დაამატეთ სათაურები და მავთულები, რომ დააკავშიროთ სათაურები RST და P30 და P31.
ნაბიჯი 6: გააკეთე: ტესტირება
თქვენი პროპელერის ძირითადი დაყენება ახლა დასრულებულია. შეაერთეთ თქვენი საყრდენი ჩართეთ სათაურებში, შეაერთეთ USB კაბელი და გაუშვით პროპელერის ხელსაწყო. დააჭირეთ F7 და დარწმუნდით, რომ შეგიძლიათ დაუკავშირდეთ პროპს
ნაბიჯი 7: გააკეთე: RTC
ახლა დავამატოთ პროპელერის 5 მჰც ბროლი (Xo და Xi– ში). პროპს სჭირდება კრისტალი 80 მჰც სიხშირეზე, რაც საჭიროა ტალღის დაკვრისთვის.
დაამატეთ DS1307, დააკავშირეთ იგი P29 და P28- თან, იგივე ქინძისთავები, როგორც eeprom. ასევე დაამატეთ საათის ბროლი DS1307– ის P1 და P2– ში.
სურვილისამებრ, შეგიძლიათ DS1307- ს მისცეთ ბატარეის სარეზერვო საშუალება 3V ბატარეის P3- თან შეერთებით, ან სუპერ ქუდისა და დიოდის გამოყენებით. სუპერ თავსახური იტვირთება ყოველთვის, როდესაც ძალა ჩართულია წრედზე და პატარა დიოდი დარწმუნდება, რომ ის მხოლოდ DS1307- ზე ჩაედინება (მთელი წრედის კვების ნაცვლად)
ნაბიჯი 8: შექმენით: SD ბარათი, სპიკერი, ჩვენება
შეაერთეთ სპიკერი პროპელერთან, შემდეგ SD ბარათთან. გაითვალისწინეთ, რომ SD ბარათის თითოეულ ხაზს აქვს 10k რეზისტორი.
შეაერთეთ LCD ეკრანი. ეს არის რთული კავშირი - იხილეთ სქემა თითოეული პინისთვის. გაითვალისწინეთ, რომ DB4-DB7 გადის 4.7k რეზისტორებს.
ბოლოს დაამატეთ გადამრთველები, რომლებსაც გამოიყენებთ შესასვლელად.
ნაბიჯი 9: გააკეთე: პროგრამირება
მას შემდეგ რაც ყველაფერი გაწყდება, გადმოწერეთ წყაროს კოდი (აქ), დაუკავშირეთ თქვენი Prop Plug და დაპროგრამეთ Propeller. აი როგორი იქნება ის;
ნაბიჯი 10: გააკეთეთ ის: გამოიყენეთ LCD ინტერფეისი და პროპელერის პლატფორმა SD
თუ თქვენ იყენებთ პროპელერის პლატფორმის SD და LCD ინტერფეისს, კონფიგურაცია ცოტა განსხვავებულია;
1 - პროპელერის პლატფორმა SD წინასწარ არის აწყობილი. 2 - მიჰყევით ამ ინსტრუქციას LCD ინტერფეისის შესაქმნელად. 3 - თქვენ არ გჭირდებათ საცობი. Propeller Platform SD– ს აქვს ჩამტვირთავი, ასე რომ თქვენ უბრალოდ გახსენით ეს ფაილი და დააკოპირეთ თქვენი SD ბარათის ძირში. 4 - თქვენ უნდა დაამატოთ ყურსასმენის ჯეკი ან უბრალოდ დაამატოთ კავშირის მავთული მცირე ზომის დინამიკზე LCD ინტერფეისზე. ფოტოებში ხედავთ, როგორ გავაკეთე ეს. Ის არის! გაერთეთ თქვენი ახალი სასაუბრო საათით!
გირჩევთ:
გააკეთე შენი საკუთარი რეტრო ნიქსი საათი RTC– ით!: 7 ნაბიჯი (სურათებით)
გააკეთე შენი საკუთარი რეტრო Nixie საათი RTC– ით!: ამ პროექტში მე გაჩვენებ თუ როგორ უნდა შექმნა რეტრო nixie საათი. ეს ნიშნავს, რომ მე გაჩვენებთ, თუ როგორ შეგიძლიათ აკონტროლოთ ნიქსი მილები მაღალი ძაბვის DC დენის წყაროსთან და შემდეგ მე გავაერთიანებ 4 ნიქსი მილს არდუინოსთან, რეალურ დროში (RTC) და კუ
საპენსიო საათი / დათვლა / Dn საათი: 4 ნაბიჯი (სურათებით)
საპენსიო საათი / დათვლა / Dn საათი: უჯრაში მქონდა რამოდენიმე ამ 8x8 LED dot-matrix ჩვენება და ვფიქრობდი რა გამეკეთებინა მათთან. სხვა ინსტრუქციებით შთაგონებული, მე მივიღე იდეა ავაშენო დათვლის/ზევით ჩვენება მომავალ თარიღამდე/დროზე დასათვლელად და თუ მიზნობრივი დროა
გააკეთეთ სასაუბრო / ხმოვანი შეტყობინების გაფრთხილების სისტემა: 4 ნაბიჯი
შექმენით სასაუბრო / ხმოვანი შეტყობინების გაფრთხილების სისტემა: ამ პროექტში ჩვენ შევქმენით სასაუბრო / ხმოვანი შეტყობინებებისა და გაფრთხილების სისტემა. მინიმუმ ორი სენსორი შეიძლება გამოყენებულ იქნას ამ პროექტში
სასაუბრო საათი ორენოვანი (EN+PT): 5 ნაბიჯი (სურათებით)
Talking Clock ორენოვანი (EN+PT): Talking Clock 2 (ორენოვანი) არის Talking Clock– ის ახალი ვერსია, რომელიც გამოვაქვეყნე რამდენიმე ხნის წინ. კოდი განახლდა ორი ენის მხარდასაჭერად (ინგლისური/პორტუგალიური) და ახალი ფუნქციები დაინერგა კოდი: რეჟიმი 1: დააყენეთ დრო (საათი და დილა
შექმენით სასაუბრო ყუთი ტუალეტის დგუშის შიგნით: 6 ნაბიჯი (სურათებით)
ააშენეთ სასაუბრო ყუთი ტუალეტის დგუშის შიგნით: გამაგრილებელი რკინით, კომპიუტერის წყვილი დინამიკით და სანტექნიკის ზოგიერთი მოწყობილობით (ტუალეტის დგუშის ჩათვლით). თქვენ შეგიძლიათ ააწყოთ საკმაოდ კარგი Talk Box (საუბრის ყუთი არის ის, რასაც Daft Punk- ის შემსრულებლები იყენებენ რობოტის ხმოვანი ეფექტის მისაღებად სიმღერებზე, როგორიცაა Around th