
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50


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


შემდეგი კომპონენტები ან ნაწილები საჭიროა ამ პროექტის გასაგრძელებლად:
მოთხოვნები: 1x Arduino Uno (მე გამოვიყენე arduino uno, შეგიძლიათ გამოიყენოთ ნებისმიერი დაფა, რომელიც მოგწონთ.)
გაითვალისწინეთ, რომ თუ თქვენ იყენებთ სხვა დაფებს (ებს), შეიძლება დაგჭირდეთ კოდის მანიპულირება, რათა დაემთხვეს თქვენს დაფაზე არსებულ ქინძისთავებს
1x Hc-05 bluetooth მოდული.
1x Nokia 5110 LCD მოდული.
1x 8ohm სპიკერი ან ზუზუნი (ყველაფერი, რაც მოგწონთ).
1x l293d ძრავის მძღოლის მოდული.
2x 6 ვოლტიანი ძრავები
1x Android ტელეფონი.
2x LED (როგორც ნათურის შემცვლელი)
Arduino IDE arduino.cc– დან
ნაბიჯი 2: სქემის დაყენება

გააკეთეთ შემდეგი კავშირები თქვენს Arduino Uno– ზე:
1. შეაერთეთ Nokia 5110 LCD
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (მე ვიყენებ მას და ჩემი მუშაობს ამ გზით. თუ თქვენ არ ხართ ამ გზაზე, შეაერთეთ იგი არდუინოს მიწასთან)
GND -> Arduino GND
CLK (SCLK) -> Arduino pin 7
DIN (MOSI) -> Arduino pin 6
DC -> Arduino pin 5
CE ან CS -> Arduino pin 4
RST (გადატვირთვა) -> Arduino pin 3
2. შეაერთეთ HC-05 Bluetooth მოდული.
Vcc -> 5v arduino (მე გამოვიყენე 6 ვოლტიანი მოდული, რათა შემეძლო დაკავშირება 5 ვოლტის მიწოდებასთან. თუ თქვენ გაქვთ 3-5 ვოლტიანი მოდული, შეაერთეთ იგი 3.3 ვოლტის მიწოდებასთან, სხვაგვარად თქვენ შეიძლება დააზიანოთ წრე.)
GND -> არდუინოს საფუძველი
RX -> Arduino– ს TX
TX -> Arduino– ს RX.
3. სპიკერი
შეაერთეთ სპიკერის ან ზუზუნის პოზიტიური მავთული arduino uno- ს 9 პინთან და დაფის პინი არდუინოს GND პინთან.
4. საავტომობილო მძღოლი
შეაერთეთ ერთი ძრავის კავშირები Arduino Uno– ს A5 და A4– თან და დარჩენილი კავშირები Arduino Uno– ს A3 და A2– თან. (მოგვიანებით შეგიძლიათ შეცვალოთ ეს ქინძისთავები თქვენი საჭიროებების შესაბამისად).
5. მოტორსი
შეაერთეთ ძრავები ძრავის მძღოლის მოდულთან კონკრეტულ ქინძისთავებზე. დარწმუნდით, რომ ძრავა, რომელსაც აპირებთ გამოიყენოთ როგორც ვენტილატორი, დაკავშირებულია იმავე გამომავალთან, რომელიც პასუხობს ვენტილატორთან დაკავშირებულ მითითებებს. (ამას მიხვდებით შემდეგ ნაბიჯებში).
6. LED- ები
შეაერთეთ ერთი LED- ის დადებითი (უფრო გრძელი ფეხი) არდუინოს A0 პინთან და მეორე LED- ის დადებითი პინი არდუინოს A1 პინთან.
დაფქვით დანარჩენი ორი ქინძისთავი.
და თქვენი წრე მზად არის წასასვლელად.
ნაბიჯი 3: კოდი



აქ არის ამ პროექტის დიდი მამა. წრე იყო მარტივი და ადვილად კოპირებული. ამ პროექტის მთავარი საკითხია პროგრამის დამუშავება და შექმნა. კარგი, აი, როგორ მუშაობს კოდი:
უპირველეს ყოვლისა, ამ პროექტისთვის და Nokia 5110 LCD– ის მუშაობისთვის, დაგჭირდებათ LCD5110_BASIC ბიბლიოთეკა აქედან.
როგორ მუშაობს კოდი:
1. თქვენ აჩვენებთ ძირითად შესავალს (როგორც ჩემს შემთხვევაში, მე ვაჩვენე, რომ "ჩატვირთვის" ტექსტი) დაყენების ფუნქციაში გაშვება მხოლოდ ერთხელ.
2. მარყუჟის ფუნქციაში, განმეორებით გასაშვებად, თქვენ სკანირებთ სერიას მომხმარებლის მიერ Bluetooth– ის საშუალებით და შეინახავთ მნიშვნელობას სიმებიანი მონაცემების ტიპში ცვლადი სახელწოდებით ხმა.
ახლა, თუ ხმოვან ცვლაში შენახული სტრიქონის სიგრძე 0 -ზე მეტია, ანუ ცვლადში არის გარკვეული მნიშვნელობა, შეადარეთ სტრიქონი წინასწარ განსაზღვრულ მნიშვნელობებს, როგორიცაა "Lights on" ან "Hello", თუ მნიშვნელობა ემთხვევა, ანუ თქვენ მიესალმეთ თქვენს Android ტელეფონს, პირობითი "else if" იქნება ჭეშმარიტი და კოდის ბლოკი შესრულდება.
ყველა სხვა წინასწარგანსაზღვრული პირობის ბოლოს არის სხვა ბლოკი, რათა არდუინოს ჰქონდეს პასუხი, როდესაც თქვენ ბრძანებას გასცემთ, რომლისთვისაც ის არ არის დაპროგრამებული. მე დავწერე "მაპატიე?" ცოტა თავაზიანი იყოს. თქვენ შეგიძლიათ შეცვალოთ ყველაფერი კოდში.
ამის შემდეგ ხმოვანი ცვლადის მნიშვნელობა ნულოვანია "", რათა ის მზად იყოს შემდეგი ბრძანების მისაღებად.
ჩამოტვირთეთ კოდი ჩემი github– დან: BHAI CODE
BHAI ასევე აჩვენებს გრაფიკას, რომ მისცეს პირადი შეხება.. C ფაილი.ino ფაილთან ერთად უნდა განთავსდეს იმავე საქაღალდეში, როგორც კოდი, რადგან ის შეიცავს ყველა ბიტმაპ მასივს c კოდის სახით.
დამატებითი ინფორმაციისთვის, თუ როგორ უნდა აჩვენოთ გრაფიკა თქვენს nokia 5110 LCD ეკრანზე, დააწკაპუნეთ აქ.
ნაბიჯი 4: აპლიკაცია და კონტროლი
იმისათვის, რომ ეს პროექტი იმუშაოს და თქვენ შეძლოთ ბრძანებების გაცემა, გჭირდებათ ანდროიდის მოწყობილობა და აპლიკაცია, რომელიც გამოაგზავნის ხმოვან შეყვანას HC-05 მოდულში.
ახლა ვინაიდან ჩვენ ვმუშაობთ HC-05 მოდულთან, ეს პროექტი ვერ შეძლებს მუშაობას iPhone– თან, რადგან iPhone მხარს უჭერს მხოლოდ BLE– ს (Bluetooth Low Energy).
ჩამოტვირთეთ აპლიკაცია android მოწყობილობებისთვის აქედან
ჩამოტვირთეთ და გახსენით აპლიკაცია და დაუკავშირეთ თქვენი ტელეფონი HC-05 მოდულს და გახსენით აპლიკაცია.
დაამყარეთ კავშირი HC-05– თან აპლიკაციაში და სცადეთ ისაუბროთ თქვენს პროგრამაში ჩართულ ერთ – ერთ ბრძანებაზე.
ისიამოვნეთ და შემატყობინეთ, თუ რაიმე პრობლემა გაქვთ.
გირჩევთ:
არდუინოზე დაფუძნებული მხატვრობის რობოტი: 11 ნაბიჯი (სურათებით)

არდუინოს მხატვრობის რობოტი: გიფიქრიათ ოდესმე, შეძლებდა თუ არა რობოტს მომხიბლავი ნახატებისა და ხელოვნების გაკეთება? ამ პროექტში მე ვცდილობ, რომ ეს რეალობად აქციოს არდუინოს მართვადი ფერწერის რობოტთან ერთად. მიზანი არის რობოტმა შეძლოს ნახატების დამოუკიდებლად გაკეთება და რეფერალური
ქათმის თანამშრომლობის კარი - არდუინოზე დაფუძნებული: 5 ნაბიჯი (სურათებით)

Chicken Coop Door - Arduino დაფუძნებული: უპირველეს ყოვლისა, ჩემი მშობლიური ენა ჰოლანდიურია, ამიტომ ბოდიში შესაძლო ორთოგრაფიული შეცდომებისთვის. თუ რამე არ არის გასაგები, უბრალოდ დატოვეთ შეტყობინება კომენტარებში. ეს არის ჩემი პირველი არდუინოს პროექტი. რადგან ჩემი ცოლი დაიღალა ყოველ დღე ხელით გახსნის კუპეს
წვრილმანი - Arduino– ზე დაფუძნებული პარკინგის ასისტენტი V2: 6 ნაბიჯი

წვრილმანი - არდუინოზე დაფუძნებული პარკინგის ასისტენტი V2: როდესაც ცხოვრება გაძლევს ბანანს !!!!! უბრალოდ მიირთვით ისინი. აუცილებლობა არის გამოგონების დედა და მე არ უარვყოფ ამ ფაქტს. გულწრფელად რომ გითხრათ, ეს უკვე მეორედ შევეჯახე ჩვენს ავტოფარეხის კედელს მას შემდეგ, რაც ჩვენ გადავედით ამ ახალ სახლში. ესე იგი, არ იქნებოდა
პირადი ასისტენტი: 9 ნაბიჯი (სურათებით)

პირადი ასისტენტი: ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ, თუ როგორ შეგიძლიათ გამოიყენოთ ESP8266, პროგრამული უზრუნველყოფის დიზაინსა და პროგრამირებაში შემოქმედებითი შესაძლებლობები, რომ შექმნათ რაიმე მაგარი და საგანმანათლებლო. მე მას პირადი ასისტენტი დავარქვი, რადგან ის ჯიბის ზომისაა, ესაუბრება თქვენ და შეგიძლიათ მოგცეთ
SEER- ინტერნეტი ნივთებზე დაფუძნებული ინტელექტუალური პირადი ასისტენტი: 12 ნაბიჯი (სურათებით)

ინტელექტუალური პერსონალური ასისტენტი SEER- ინტერნეტი Raspberry Pi 3 მოდელი B ინტეგრირებული კამერით