Სარჩევი:
- ნაბიჯი 1: საჭირო მასალები
- ნაბიჯი 2: საუბარი რობოტის ნაწილზე
- ნაბიჯი 3: სენსორების ნაწილი
- ნაბიჯი 4: დაამატეთ Leds
- ნაბიჯი 5: საყოფაცხოვრებო ტექნიკის რობოტთან დაკავშირება
- ნაბიჯი 6: პროგრამული უზრუნველყოფა და საწყისი კოდი
- ნაბიჯი 7: დასკვნა
- ნაბიჯი 8: განახლება
ვიდეო: Amazon Echo- ს საკუთარი ვერსია: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
გამარჯობა ბიჭებო, მე ვფიქრობ, რომ ყველამ იცის ამაზონის უახლესი პროდუქტის შესახებ Amazon Echo, რომელიც არის ხმის კონტროლირებადი მოწყობილობა, ანუ ჩვენ შეგვიძლია გავაკონტროლოთ მოწყობილობა ჩვენი ხმით და მას შეუძლია ჩვენთან საუბარიც კი. ამ იდეის შთაგონებით, მე შევქმენი ჩემი საკუთარი ვერსია, რომლის კონტროლიც შესაძლებელია ხმით და ისიც კი აკონტროლებს საყოფაცხოვრებო ტექნიკას ჩვენი ხმოვანი ბრძანებებით.
ნაბიჯი 1: საჭირო მასალები
ნაწილები არა ნაწილების
1. Arduino uno -12. Arduino mega -13.ხმის ამოცნობის მოდული -14. Sd ბარათის მოდული -15.აუდიო გამაძლიერებელი -16. დინამიკი. -17. სარელეო 8 არხი -18. ტემპერატურისა და ტენიანობის სენსორი (DHT11) -1
9. გაზის/კვამლის სენსორი (MQ2). -110.მოძრაობის სენსორი (PIR) -111. OLED ეკრანი (0.96 ინჩი) -112. ბუზერები -413.პურის დაფა -114. MM, MF დამაკავშირებელი მავთულები 15. ელექტროენერგიის მიწოდება (9-12v) ყველა ეს მოწყობილობა ჩემი უახლოესი ელექტრონული მაღაზია. ამ ინსტრუქციურად მე ვაპირებ მთელი პროცესის ნაწილებად გაყოფას პროცესის გასამარტივებლად. 1 მოლაპარაკე რობოტი ნაწილი 2 სენსორი ნაწილი
ნაბიჯი 2: საუბარი რობოტის ნაწილზე
(ამ ნაწილისთვის მე გამოვიყენებ arduino uno) აქ ამ ნაწილში თქვენ გაეცნობით როგორ გააკეთოთ მოლაპარაკე რობოტი. VR მოდულის (ხმის ამოცნობის მოდული) დახმარებით რობოტს შეუძლია მოუსმინოს ჩემს ხმოვან ბრძანებებს. და Sd ბარათის მოდულისა და სპიკერის საშუალებით რობოტს შეუძლია ლაპარაკი. მრავალი მოდულის კავშირების გასამარტივებლად მე ვაპირებ ამის შემდგომ გაყოფას.
1) ხმის ამოცნობის მოდულის კავშირი არდუინოსთან
Arduino D2 pin - txd pin
Arduino D3 pin - rxd pin
Arduino 5v pin - vcc pin
Arduino gnd pin- gnd pin
ხმის ამოცნობის მოდულს სჭირდება ბიბლიოთეკა, თქვენ შეგიძლიათ გადმოწეროთ ბიბლიოთეკა აქედან VR3 მოდულის ბიბლიოთეკა
2) Sd ბარათი + დინამიკის კავშირი
Arduino D4 - Sd cs pin
Arduino D11 - Sd MOSI პინი
Arduino D12 - Sd MISO პინი
Arduino D13 - Sd SCK პინი
Arduino 5v - Sd vcc პინი
Arduino gnd - Sd gnd pin
Arduino– ს სიგნალები არ არის საკმარისი დინამიკისთვის, რადგან მე გამოვიყენე Lm386 აუდიო გამაძლიერებელი.
SD ბარათის მოდულისთვის თქვენ უნდა დააყენოთ sd ბიბლიოთეკა. შეგიძლიათ ჩამოტვირთოთ SD ბიბლიოთეკა აქ sd ბიბლიოთეკა
შეაერთეთ აუდიო გამაძლიერებელი დინამიკთან
სპიკერი +ve - გამაძლიერებელი +ve
სპიკერი -ve -გამაძლიერებელი -ve
დაუკავშირდით აუდიო გამაძლიერებელს arduino– ს
Arduino D9 - გამაძლიერებელი IN pin
Arduino gnd - გამაძლიერებელი gnd pin
გარე კვების წყარო 9-12 ვ გამაძლიერებლამდე
ენერგიის ეს წყარო გამოიყენება არდუინოდან მომავალი სიგნალების გასაძლიერებლად.
ბატარეა +ve - გამაძლიერებელი +ve
ბატარეა -ve -გამაძლიერებელი gnd
შენიშვნა: მოკლე arduino და ბატარეის
ამით სრულდება ამ ნაწილის ყველა კავშირი.
მოსმენისათვის VR მოდულის მომზადება
ამისათვის თქვენ შეგიძლიათ იპოვოთ pdf ფაილი ქვემოთ მოცემულ ბმულზე.
VR3 სახელმძღვანელო
Sd ბარათის მოდულის მომზადება საუბრისთვის
მოსამზადებლად ჩვენ გვჭირდება აუდიო ფაილები wav ფორმატში, რათა ის ილაპარაკოს.
ამ აუდიო ფაილების მომზადება შესაძლებელია Android ტელეფონებში ხმის ჩამწერი პროგრამების გამოყენებით.
აუდიო ფაილების მახასიათებლები უნდა იყოს:
ბიტის გარჩევადობა - 8
შერჩევის სიჩქარე - 16000 ჰც
აუდიო არხი - მონო
ფორმატი -.wav
(ამის კიდევ ერთი ალტერნატივაა, Sd ბარათის მოდულის გამოყენების ნაცვლად, თქვენ შეგიძლიათ გამოიყენოთ ტექსტი მეტყველების სინთეზატორით, რომელიც ხელმისაწვდომია ბაზარზე.
ამაში არ არის საჭირო აუდიო ფაილების ცალკე მომზადება, რადგან მას შეუძლია ტექსტი დამოუკიდებლად გარდაქმნას მეტყველებად.)
აქ შეგიძლიათ დაფაროთ ტექსტი მეტყველების ტექსტში 2 მეტყველება
აქ შეგიძლიათ გადააკეთოთ mp3 ფაილი.wav ფაილში mp3 wav ფორმატში
ნაბიჯი 3: სენსორების ნაწილი
(ამ ნაწილში მე ვიყენებ arduino მეგას) აქ დავუკავშირებ სენსორებს Dht 11- ტემპერატურის მისაღებად. და ტენიანობა MQ2 - გაზის გაჟონვის ან კვამლის დასადგენად - მოძრაობის დასადგენად DHT მონაცემების საჩვენებლად გამოვიყენე OLED დისპლეი და გაზის სენსორისთვის გამოვიყენე ზუზუნები, რომლებიც გააქტიურდება სენსორის მიერ გაზის გაჟონვის/კვამლის გამოვლენისას. მოძრაობის სენსორისთვის მე გამოვიყენე დეკორატიული LED- ები, რომლებიც ჩართული იქნება მოძრაობის გამოვლენისას. DHT კავშირი
arduino D2 - DHT OUT პინი
arduino 5v - DHT vcc პინი
arduino gnd - DHT gnd pin
DHT სენსორების ბიბლიოთეკისთვის აუცილებელია ბიბლიოთეკის ჩამოტვირთვა აქედან DHT ბიბლიოთეკა
PIR სენსორის კავშირი arduino D4 - PIR OUT pin
arduino 5v - PIR vcc პინი
arduino gnd - PIR gnd pin
MQ3 კავშირი
arduino A14 - MQ3 A0 პინი
arduino 5v - MQ3 vcc პინი
arduino gnd - MQ3 gnd pin OLED ჩვენების კავშირი
arduino D12 - OLED CS პინი
arduino D11 - OLED DC პინი
arduino D13 - OLED RST პინი
arduino D9 - OLED SDA პინი
arduino D10 - OLED SCK პინი
arduino 5v - OLED vcc პინი
arduino gnd - OLED gnd პინი
იმისათვის, რომ ოლედი მუშაობდეს, რამდენიმე ბიბლიოთეკის ფაილი იქნება საჭირო, შეგიძლიათ გადმოწეროთ აქ. gfx ბიბლიოთეკა
ssd1306 ბიბლიოთეკა
ბუზერების კავშირი
Buzzers კავშირი მსგავსია led კავშირის.
ნაბიჯი 4: დაამატეთ Leds
აქ მე ვამატებ LED- ებს, რომ რობოტი მიმზიდველი გახდეს. ასე რომ, როდესაც მე ვიტყვი "გაღვიძება" ეს LED- ები ჩართული იქნება იმის განცდა, რომ რობოტი აპირებს ჩართვას. ამისათვის მე გამოვიყენე 16 LED, რომლებიც დაკავშირებულია arduino mega– თან (მე არ შემიძლია LED– ების დაკავშირება arduino uno //– თან, რომელიც მუშაობს როგორც მოლაპარაკე რობოტი // რადგან მე ამოწურული ვარ ქინძისთავებით) ამიტომაც გამოვიყენე 2 არდუინო. და აქ მე გავაკეთებ 2 არდუინოს ერთმანეთთან კომუნიკაციისთვის. ეს არის მარტივი, როდესაც მე ვამბობ გაღვიძების arduino იქნება ამ ბრძანებაზე და მისცემს ბრძანებას analogWrite (A0, 500) (რადგან arduino uno A0 დავუკავშირე arduino Mega A15- ს. ასე რომ, როდესაც arduino mega მიიღებს ამ ბრძანებას, ის ააქტიურებს Led's რა
ნაბიჯი 5: საყოფაცხოვრებო ტექნიკის რობოტთან დაკავშირება
ამ ნაწილისთვის მე გამოვიყენე RELAY 8 არხი arduino uno– ში. ასე რომ, როდესაც მინდა შუქების/ვენტილატორის ჩართვა შემიძლია ამის კონტროლი მხოლოდ ჩემი ხმოვანი ბრძანებებით. ეს მოგცემთ გრძნობას რკინის კაცი აკონტროლებს მოწყობილობებს JARVIS– ის დახმარებით. სარელეო არხის კავშირი.
ნაბიჯი 6: პროგრამული უზრუნველყოფა და საწყისი კოდი
აქ მოცემულია ჩამონათვალის კოდების ჩამონათვალი ამ ინსტრუქციის თითოეული ნაწილისთვის.
სინამდვილეში, ნაწილების უმეტესობისთვის შეგიძლიათ იპოვოთ ძირითადი პროგრამები შესაბამის ბიბლიოთეკებში.
წყაროს კოდი arduino mega– სთვის (ანუ სენსორების ნაწილი) - test1
წყაროს კოდი arduino uno (ანუ საუბარი რობოტის ნაწილზე) -საბოლოო საუბარი
ნაბიჯი 7: დასკვნა
ასე რომ, ბიჭები სარგებლობენ ამაზონის ექოს საკუთარი ვერსიით. ამ ვერსიაში არის ერთი ნაკლი, ამ რობოტს არ შეუძლია მონაცემების შეგროვება ინტერნეტიდან, როგორც ამაზონის ექოს შეუძლია. მე ვმუშაობ ამაზე და განვაახლებ მას შემდეგ რაც დასრულდება. გმადლობთ
ნაბიჯი 8: განახლება
სინამდვილეში, მე ვფიქრობდი, რომ ეს პროექტი კომპაქტური გამხდარიყო, რადგან მას უბრალოდ ბევრი ადგილი ეკავა. ეს არის წინა ვერსიის შეცვლილი ვერსია.
გირჩევთ:
E-dohicky Russ's Laser Power Meter Dohicky ელექტრონული ვერსია: 28 ნაბიჯი (სურათებით)
E-dohicky Russ's Laser Power Meter Dohicky: Laser power tool.e-dohicky არის დოჰიკის ელექტრონული ვერსია Russ SADLER– დან. Russ აცოცხლებს ძალიან კარგ SarbarMultimedia youtube არხს https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRUS SADLER წარმოგიდგენთ მარტივ და იაფ აქსესუარს
ThreadBoard (არა 3D ბეჭდური ვერსია): ელექტრონული ტექსტილის სწრაფი პროტოტიპის დაფა: 4 ნაბიჯი (სურათებით)
ThreadBoard (არა 3D ბეჭდური ვერსია): ელექტრონული ტექსტილის სწრაფი პროტოტიპის დაფა: ThreadBoard V2– ის 3D დაბეჭდილი ვერსიის ინსტრუქცია შეგიძლიათ იხილოთ აქ. ThreadBoard– ის ვერსია 1 შეგიძლიათ იხილოთ აქ. ღირებულების დაბრკოლებების მეშვეობით, მოგზაურობა, პანდემია და სხვა ბარიერები, თქვენ შეიძლება არ გქონდეთ წვდომა 3D პრინტერზე, მაგრამ გსურთ
ARDUINO SOLAR CHARGE CONTROLLER (ვერსია 2.0): 26 ნაბიჯი (სურათებით)
ARDUINO SOLAR CHARGE CONTROLLER (ვერსია 2.0): [ვიდეოს დაკვრა] ერთი წლის წინ, მე დავიწყე საკუთარი მზის სისტემის აგება, რათა უზრუნველყოფილიყო ჩემი სოფლის სახლის ენერგია. თავდაპირველად, მე გავაკეთე LM317 დაფუძნებული დატენვის კონტროლერი და ენერგიის მრიცხველი სისტემის მონიტორინგისთვის. დაბოლოს, მე გავაკეთე PWM დატენვის კონტროლერი. აპრიში
უსარგებლო ყუთის ჩემი საკუთარი ვერსია: 4 ნაბიჯი
უსარგებლო ყუთის ჩემი საკუთარი ვერსია: საღამოს კლასებისთვის არდუინოს შესახებ (CVO ვოლტი - არდუინო), რომელსაც მე მივყვები, ჩვენ გვჭირდება პირადი პროექტების გაკეთება. მე გადავწყვიტე 2 ტექნიკის შერწყმა არდუინოს და ლაზერული ჭრის. ვისწავლე ლაზერული საჭრელის გამოყენება CVO– ს მეორე საღამოს კლასში
Amazon Echo კონტროლირებადი IR დისტანციური: 11 ნაბიჯი (სურათებით)
Amazon Echo Controlled IR Remote: Amazon Echo სისტემას შეუძლია აკონტროლოს ჭკვიანი სახლის ბევრი ასპექტი, მაგრამ ჭკვიანურ განყოფილებას შეუძლია მხოლოდ გამორთვა და ჩართვა. ბევრი მოწყობილობა მყისიერად არ ირთვება ჩართვისას და საჭიროებს დამატებით ნაბიჯებს, როგორიცაა დისტანციური მართვის ღილაკების დაჭერა ან