Სარჩევი:
- ნაბიჯი 1: RASPBERRY PI დაყენება
- ნაბიჯი 2: ულტრაბგერითი სენსორი
- ნაბიჯი 3: კავშირები
- ნაბიჯი 4: შექმენით VOICE ჟოლოს პიზე
- ნაბიჯი 5: კოდირება
- ნაბიჯი 6: პრაქტიკული შედეგი
- ნაბიჯი 7: დასკვნა
ვიდეო: Raspberry Pi ხმოვანი ნავიგაცია უსინათლოთა დასახმარებლად: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა ამ სასწავლო ინსტრუქციაში ჩვენ ვნახავთ, თუ როგორ შეიძლება ჟოლოს პი დაეხმაროს უსინათლოებს მომხმარებლის მიერ განსაზღვრული ხმოვანი ინსტრუქციის გამოყენებით.
აქ, ულტრაბგერითი სენსორის შეყვანის საშუალებით, მანძილის გასაზომად შეგვიძლია ხმამაღლა მივყვეთ ბრმებს, რომ გაიარონ გზა. ასევე, ვგეგმავ იაფ მოდულს, რომელსაც შეუძლია გადაჭრას ეს პრობლემა, რომელიც უსინათლო ადამიანების გზას ადგას.
ეს არის იდეა განვახორციელოთ ისინი ჟოლოს პიში, რომელიც არის ძალიან პატარა სრულყოფილი კომპიუტერი ჩვენს ხელებში. ასევე მალე შევქმნი პროგრამულ უზრუნველყოფას ubuntu os- ში, ასე რომ ის ადამიანი, რომელსაც არ გააჩნია ტექნიკური გამოცდილება, შეუძლია გამოიყენოს ის ბრმა ადამიანების დასახმარებლად.
ასევე თუ თქვენ გაქვთ რაიმე იდეა ან შემოთავაზება მოგერიდებათ კომენტარის გაკეთება.
გამომავალი ქვემოთ
"allowfullscreen>
ნაბიჯი 1: RASPBERRY PI დაყენება
შესავლის დროს დიდი დროის დაკარგვის გარეშე, მე შევდივარ Raspberry pi– ს კონფიგურაციაში, თუ ნაცნობი ხართ, შეგიძლიათ გამოტოვოთ ეს ნაბიჯები:
- ჟოლოს პი ყიდვის შემდეგ გადმოწერეთ ოპერაციული სისტემა ამ ლინკიდან რომელიმედან
- დააინსტალირეთ Os გამოსახულება SD ბარათზე ნებისმიერი ისეთი სამონტაჟო პროგრამის გამოყენებით, როგორიცაა Etcher.
- ჩვენების რომელიმე მოწყობილობის გამოყენებით, დააყენეთ ჟოლოს პი მისამართის IP მისამართი და დააინსტალირეთ VNC სერვერი ჟოლოს პიში (შენიშვნა: თქვენ ასევე შეგიძლიათ გამოიყენოთ X-ming და putty ssh ან სხვა)
- დააინსტალირეთ VNC მაყურებელი თქვენს ლეპტოპებში და დაუკავშირეთ ჟოლოს pi LAN კაბელს. შეიყვანეთ IP მისამართი და პაროლი VNC– სთვის (თქვენ მიმართული იქნებით ჟოლოს პი გრაფიკული ინტერფეისით თქვენი ლეპტოპის ან კომპიუტერის ეკრანზე.
- ამრიგად, თქვენ მზად ხართ თქვენი ჟოლოს პი -ით მარტივად დაპროგრამოთ რამე.
თუ თქვენ ვერ მიჰყევით ამ დაყენების ნაბიჯებს, შეგიძლიათ ნახოთ ჩემი ვიდეო, მე მალე ატვირთავ მას.
ᲨᲔᲜᲘᲨᲕᲜᲐ:
- ეს არის მეთოდი, რომელსაც მე მივყვები ჟოლოს პი კომპიუტერთან ან ლეპტოპთან დასაკავშირებლად
- თუ თქვენ გაქვთ ცალკე მონიტორი, კლავიატურა და მაუსი, რომელიც განკუთვნილია თქვენი ჟოლოს pi- სთვის, თქვენ არ შეგიძლიათ მიყევით ამ ნაბიჯებს, შეგიძლიათ პირდაპირ გამოტოვოთ.
მას შემდეგ რაც შექმენით ჟოლოს პი, შეგიძლიათ გააგრძელოთ შემდეგი ნაბიჯი ჩემთან ერთად …
ნაბიჯი 2: ულტრაბგერითი სენსორი
ულტრაბგერითი სენსორი არის ხმის დაფუძნებული სენსორი, რომელსაც ჩვენ ვიყენებდით დაბრკოლების მანძილის გასაზომად.
ის შეიძლება გამოყენებულ იქნას დაბრკოლებიდან მანძილის ზუსტად გასაზომად 2 მეტრამდე (200 სმ). სანამ მშენებლობაზე მივდივართ, ვნახოთ მისი ძირითადი მუშაობა.
სამუშაო:
მუშაობა ძალიან მარტივია, რადგან ჩვენ ყველამ ვიცით, რომ სიჩქარის ფორმულა არის მანძილი გაყოფილი დროზე.
- ხმის სიჩქარე დაახლოებით 343 მეტრია წამში.
- დრო გადამცემსა და მიმღებს შორის იზომება სენსორით.
- ამ ფორმულის გამოყენებისას მანძილი იზომება მიკროკონტროლის მიერ.
აქ ჩვენ ვაძლევთ დროის მნიშვნელობებს ჩვენს ჟოლოს pi და დროის ღირებულებების მიხედვით იგი ითვლის დაბრკოლების მანძილის მნიშვნელობას.
ულტრაბგერითი სენსორის მოდულში არის 4 გამოსავალი:
2 დენის წყაროსთვის და დანარჩენი 2 არის ტრიგერი და ექო:
გამომწვევი:
როგორც სახელი მიუთითებს, ის გამოიწვევს მოდულის გადამცემს გარკვეული დროის ინტერვალით.
ექო:
Echo pin მიიღებს ასახულ ბგერის ტალღას და მისცემს მას კონტროლერს (აქ ჟოლოს პი ამ შემთხვევაში)
ნაბიჯი 3: კავშირები
ჟოლოს პიში არის დაახლოებით 40 ქინძისთავი, რომელსაც ეწოდება GPIO (ზოგადი დანიშნულების შემავალი გამომავალი ქინძისთავები). გააკეთეთ ძაბვის გამყოფი წრე ულტრაბგერითი სენსორის ჟოლოს პითან დაკავშირებამდე.
თქვენ შეგიძლიათ მიყევით ამ ბმულს, რომ მიიღოთ მეტი ინფორმაცია რეზისტორების კავშირებისა და შერჩევის შესახებ.
www.modmypi.com/blog/hc-sr04-ultrasonic-ra…
ულტრაბგერითი სენსორი:
- აქ ჩვენ დავაკავშირეთ ტრიგერის პინი 23 -ს და ექო 24 -ს (BCM)
- ულტრაბგერითი სენსორის ელექტროენერგიის მიწოდება შესაძლებელია ჟოლოს pi 5V და GND– დან.
სპიკერი:
სპიკერი ან ყურსასმენი უნდა იყოს დაკავშირებული ჟოლოს პი აუდიო ჯეკთან. (ისეთივე მარტივია, როგორც ყურსასმენის ტელეფონის ან ლეპტოპის აუდიო ჯეკთან დაკავშირება)
Შენიშვნა:
ჟოლოს პიში არის Pin რეჟიმის 2 კომპლექტი, ასე რომ ნათლად იყავით სანამ ულტრაბგერითი სენსორი ჟოლოს pi- ს დაუკავშირებთ. აქ ვიყენებ BCM pin რეჟიმს ჟოლოს პითან დასაკავშირებლად. ასევე, თქვენ ასევე შეგიძლიათ აირჩიოთ ნებისმიერი საჭიროება.
ნაბიჯი 4: შექმენით VOICE ჟოლოს პიზე
ამრიგად, თითოეული მანძილი გარკვეული კრიტიკული მნიშვნელობის ქვემოთ, ჩვენ უნდა გავაცნოთ ხმოვანი სიგნალი ბრმებს.
ამრიგად, ჟოლოს პიში ხმის დაყენების მრავალი ასეთი ვარიანტი არსებობს. იქნება ეს ერთი სიგნალი ინგლისურ ენაზე, ან ნებისმიერი ენის ხმოვანი სიგნალი შეიძლება გაკეთდეს ჩვენი სურვილისამებრ.
თუ გსურთ მანძილი ისაუბროს ისე, როგორც "მანძილი 120 სმ სიფრთხილეა.. !!!" ჩვენ გვჭირდება ისეთი პროგრამა, როგორიც არის ის ხმოვან ტექსტურ შეტყობინებას.
სიტყვის ტექსტი PYTHON:
რაკი ჟოლო პი მართავს პითონის დამწერლობას, ჩვენთვის ადვილია ჟოლოს პიში ტექსტის მეტყველება. პითონში ტექსტის მეტყველების მრავალი ვარიანტი არსებობს. ძირითადად არსებობს ტექსტის მეტყველების ორი ძირითადი მეთოდი, ერთი არის ონლაინ რეჟიმში და ოფლაინ რეჟიმში.
- ონლაინ ტექსტი მეტყველებისთვის: ამისათვის საჭიროა სტაბილური ინტერნეტ კავშირი. მათი სიწმინდე ძალიან მაღალია. პოპულარულია google text to speech, amazon, windows one. ამისათვის არსებობს API პითონის სკრიპტთან დასაკავშირებლად.
- მეტყველების ტექსტი: ეს საკმაოდ მარტივი საშუალებაა. ის არ საჭიროებს ინტერნეტ კავშირებს. სიწმინდე ცოტა დაბალია და ასევე რობოტულია და მისი გამოყენება მხოლოდ ინგლისურ ენაზეა შესაძლებელი.
აქ მე გამოვიყენე ხაზგარეშე ტექსტი მეტყველებაში იმის გათვალისწინებით, რომ ჩვენ არ შეგვიძლია უზრუნველვყოთ სტაბილური ინტერნეტ კავშირი ყველა ადგილას.
გადახედეთ ამ ვებსაიტს უფრო დეტალური ინფორმაციისთვის: https://elinux.org/RPi_Text_to_Speech_ (Speech_Synt…
RASPBERRY PI- ში სიტყვის ტექსტის დაყენება (PYTTX და espeak):
- გადმოწერეთ პი ტექსტი ჟოლოს პი ენაზე აქედან ქვემოთ მოცემულ ბმულზე:
- გახსენით საქაღალდე ბრძანების ხაზის კოდით ან GU ეკრანზე.
- ტერმინალში გადადით საქაღალდეში, სადაც გაქვთ ფაილი setup.py ტერმინალში კოდი "cd pyttsx-1.1/".
- დააინსტალირეთ კონფიგურაცია შემდეგი კოდის აკრეფით "sudo python setup.py install"
- ასევე ტერმინალიდან დააინსტალირეთ espeak მოდული აკრეფით "sudo apt-get install espeak"
cd pyttsx-1.1/
sudo python setup.py დააინსტალირეთ sudo apt-get install espeak
ამრიგად, ჩვენ საბოლოოდ შევქმენით ხმა ჟოლოს პიში. ამრიგად, ჩვენ მზად ვართ შევადგინოთ პროგრამა და ვნახოთ შედეგები.
ნაბიჯი 5: კოდირება
ამრიგად, ჩვენ მივედით ამ უკანასკნელ ნაწილზე, ჩვენ მზად ვართ ჩვენი ჟოლოს პი მუშაობისთვის.
ამრიგად, მარყუჟში, ჩვენ ვაპირებთ შეამოწმოთ დაბრკოლების მანძილი. თუ ეს მანძილზე უფრო მაღალი იყო, ჩვენ ვაპირებთ ხალხის გაფრთხილებას.
Github ბმული>
კოდი:
იმპორტი RPi. GPIO როგორც GPIO იმპორტის დრო იმპორტი pyttsx ძრავა = pyttsx.init () GPIO.setmode (GPIO. BCM)
TRIG = 23
ECHO = 24 ხოლო 1:
GPIO.setmode (GPIO. BCM)
ბეჭდვა "მანძილის გაზომვა მიმდინარეობს" GPIO.setup (TRIG, GPIO. OUT) GPIO.setup (ECHO, GPIO. IN)
GPIO.output (TRIG, false)
ბეჭდვა "ელოდება სენსორის მოგვარებას" time.sleep (2)
GPIO.output (TRIG, True)
time.sleep (0.00001) GPIO.output (TRIG, false)
ხოლო GPIO.input (ECHO) == 0:
pulse_start = დრო. დრო ()
ხოლო GPIO.input (ECHO) == 1:
pulse_end = დრო. დრო () pulse_duration = pulse_end - pulse_start
მანძილი = პულსის ხანგრძლივობა * 17150
მანძილი = მრგვალი (მანძილი, 2)
ბეჭდვა "მანძილი:", მანძილი, "სმ"
თუ მანძილი <= 10: engine.say ("Alert") engine.runAndWait () time.sleep (2) GPIO.cleanup ()
შეინახეთ ეს კოდი ჟოლოს პიში და შეასრულეთ კოდი ტერმინალის შეყვანის გზით
ასევე, თქვენ შეგიძლიათ შეცვალოთ ტექსტი ხმის მიხედვით თქვენი სურვილისამებრ.
sudo python სახელი. py
სად sudo აღწერს ადმინისტრაციულ ძალას ჟოლოს პიში.
ნაბიჯი 6: პრაქტიკული შედეგი
გამომავალი ვიდეო განთავსებულია ამ ინსტრუქციის ზედა ნაწილში და შეხედეთ მას.
ნაბიჯი 7: დასკვნა
ეს არის ჩემი იდეა გავაკეთო რაღაც ბრმა ადამიანებისთვის. თუ თქვენ გაქვთ რაიმე წინადადება ან იდეა გააკეთეთ კომენტარი, ეს შეიძლება იყოს დიდი გავლენა ბრმა ადამიანების ცხოვრებაზე.
ადამიანებს, რომლებსაც არ აქვთ ჟოლოს პი, შეუძლიათ სცადონ ეს თავიანთი კომპიუტერით და არდუინოთი, ან უბრალოდ კომპიუტერით, მხოლოდ პროგრამული სიმულატორის გამოყენებით, რომელიც აწარმოებს ხმას კლავიშის დაჭერისთვის. მე ისე შევიმუშავე, რომ თქვენ შეძლოთ ვიზუალურად გამოიტანოთ ამის შედეგი.
ასევე თუ თქვენ სცადეთ რომელიმე სხვა ტექსტი მეტყველებაში ან რაიმე სხვა კეთილი კომენტარი.
ასევე, ეწვიეთ ჩემს ვებ გვერდს www.engineerthoughts.com მრავალი ტექნოლოგიასთან დაკავშირებული პროექტებისთვის.
მე მალე ავტვირთავ Windows– ის ვერსიის ჩემს სიმულატორ პროგრამას ჩემს Github– ში აქ:
Მადლობა წაკითხვისთვის
ღმერთის კურთხევით, სხვადასხვა უნარის მქონე ადამიანების სირთულეები დასრულდეს.
Პატივისცემით
(N. Aranganathan)
გირჩევთ:
ნავიგაცია Raspberry Pi– ს პროგრამულ უზრუნველყოფაზე: ნაწილი 1: 14 ნაბიჯი
ნავიგაცია Raspberry Pi– ს პროგრამულ უზრუნველყოფაზე: ნაწილი 1: ამ გაკვეთილზე თქვენ შეისწავლით თუ როგორ უნდა მართოთ თქვენი Raspberry Pi ბრძანების ხაზის ინტერფეისის გამოყენებით. თქვენ შექმნით საქაღალდეებს, გადახვალთ ერთი დირექტორიადან მეორეზე და ისწავლით თუ როგორ უნდა გადაიღოთ ეკრანის ანაბეჭდი, რომ გადაიღოთ მთელი თქვენი ნამუშევარი კლასში! ჩვენ
ავტონომიური თვითმფრინავი ინფრაწითელი კამერით პირველი რეაგირების დასახმარებლად: 7 ნაბიჯი
ავტონომიური თვითმფრინავი ინფრაწითელი კამერით პირველი რეაგირების დასახმარებლად: ჯანდაცვის მსოფლიო ორგანიზაციის ანგარიშის თანახმად, ყოველწლიურად სტიქიური მოვლენები კლავს დაახლოებით 90,000 ადამიანს და აზიანებს 160 მილიონზე მეტ ადამიანს მთელს მსოფლიოში. სტიქიური უბედურებები მოიცავს მიწისძვრებს, ცუნამს, ვულკანურ ამოფრქვევებს, მეწყერებს, ქარიშხლებს
სონარის, ლიდარის და კომპიუტერული ხედვის გამოყენება მიკროკონტროლერებზე მხედველობის დაქვეითების დასახმარებლად: 16 ნაბიჯი
სონარის, ლიდარისა და კომპიუტერული ხედვის გამოყენება მიკროკონტროლერებზე მხედველობადაქვეითებულთა დასახმარებლად: მე მსურს შევქმნა ინტელექტუალური „ხელჯოხი“, რომელიც დაეხმარება მხედველობის დარღვევის მქონე ადამიანებს ბევრად უფრო მეტად ვიდრე არსებულ გადაწყვეტილებებს. ხელჯოხი შეძლებს შეატყობინოს მომხმარებელს ობიექტების შესახებ წინ ან გვერდებზე ხმაურით ხმაურიანი ტიპით თავფონში
ნავიგაცია რობოტზე ფეხსაცმლის სენსორებით, W/o GPS, W/o რუკა: 13 ნაბიჯი (სურათებით)
ნავიგაცია რობოტზე ფეხსაცმლის სენსორებით, W/o GPS, W/o რუქით: რობოტი გადადის წინასწარ დაპროგრამებულ გზაზე და გადასცემს (bluetooth– ით) მის რეალურ მოძრაობის ინფორმაციას ტელეფონზე რეალურ დროში თვალთვალისთვის. Arduino წინასწარ არის დაპროგრამებული ბილიკით და oblu გამოიყენება რობოტის მოძრაობის საგრძნობად. ობლუ გადასცემს ინფორმაციას მოძრაობის შესახებ
EWEEDINATOR☠ ნაწილი 2: სატელიტური ნავიგაცია: 7 ნაბიჯი (სურათებით)
EWEEDINATOR☠ ნაწილი 2: სატელიტური ნავიგაცია: Weedinator სანავიგაციო სისტემა დაიბადა! მოხეტიალე სასოფლო -სამეურნეო რობოტი, რომლის კონტროლიც შესაძლებელია ჭკვიანი ტელეფონით … და იმის ნაცვლად, რომ გავიარო რეგულარული პროცესი, თუ როგორ ხდება მისი შედგენა, ვიფიქრე, რომ შევეცდები აგიხსნა, თუ როგორ მუშაობს სინამდვილეში - წინა