Სარჩევი:

OldMan და Bluetooth: 5 ნაბიჯი
OldMan და Bluetooth: 5 ნაბიჯი

ვიდეო: OldMan და Bluetooth: 5 ნაბიჯი

ვიდეო: OldMan და Bluetooth: 5 ნაბიჯი
ვიდეო: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, ნოემბერი
Anonim
OldMan და Bluetooth
OldMan და Bluetooth
OldMan და Bluetooth
OldMan და Bluetooth
OldMan და Bluetooth
OldMan და Bluetooth
OldMan და Bluetooth
OldMan და Bluetooth

2020 წლის აპრილის განახლება, მკითხველის, კრასლას კომენტარის წყალობით, მე ახლა შემიძლია შევიდე ბრძანების რეჟიმში JDY-31– ით.

აპირებს სენსორების კონკურსში შესვლას.

ამ ზარმაცი ძველი გიკი (L. O. G.) ახლახანს დაასრულა GPS პროექტი:

www.instructables.com/id/Old-Man-and-the-Arduino-GPS/

და ფიქრობდა GPS– თან კომუნიკაციის გზებზე. ისე, მე მქონდა ძველი Bluetooth მოდულები და გადავწყვიტე მენახა თუ არა მათი მუშაობა. ახლა ეს იყო HC-05/HC-06 Bluetooth მოდულები, რომლებიც შეიძლება დალაგებული მქონდეს, მაგრამ არა ძალიან კარგი.

ასე რომ, მე ბევრი ინტერნეტ კვლევა ჩავატარე. ერთ -ერთი საუკეთესო რესურსი, რაც აღმოვაჩინე, იყო მარტინ კერი:

www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681

ნაბიჯი 1: Bluetooth ტესტირება

Bluetooth ტესტირება 2
Bluetooth ტესტირება 2
Bluetooth ტესტირება 2
Bluetooth ტესტირება 2
Bluetooth ტესტირება 2
Bluetooth ტესტირება 2

კარგი, შემდეგი ნაბიჯი არის Bluetooth– ით საუბარი. მე მაქვს Android სმარტფონი და ვცადე აპლიკაცია სახელწოდებით B-BLE. მე ვერ მოვახერხე მისი მუშაობა. შემდეგ ვცადე "Bluetooth ტერმინალი" ეს მუშაობდა.

პროცედურა სმარტფონი

გადადით Google Playstore– ში და დააინსტალირეთ Bluetooth ტერმინალი.

დააყენეთ HC-06 Seeduino– ით (ან CP2102) და დაუკავშირდით კომპიუტერს, გახსენით Arduino სერიული ტერმინალი.

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

00:12:09:27:18:94

ეს არის HC-06s MAC მისამართი. დააწკაპუნეთ მასზე

თუ არა პირველად, ის აჩვენებს Bluetooth– ის სახელს, მაგ., My2BT, დააწკაპუნეთ მასზე. ნახე სურათი

ის მოგთხოვთ პაროლს, მე მაქვს 1234. (თუ ბრძანებაზე წვდომა გაქვთ შეგიძლიათ შეცვალოთ პაროლი). ნახე სურათი.

სმარტფონზე გახსენით Bluetooth ტერმინალის აპი. ის უნდა გაიხსნას დაწყვილებული მოწყობილობების ეკრანზე, იხილეთ სურათი, აირჩიეთ BT სახელი, (my2BT).

სხვათა შორის, ეს არის ის ადგილი, სადაც BT მოდული მოციმციმე LED უნდა შეიცვალოს მყარად.

ტერმინალის ეკრანი უნდა იყოს ნაჩვენები. ნახე სურათი

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

შეყვანილი მონაცემები უნდა გამოჩნდეს კომპიუტერის Arduino სერიულ ტერმინალში. ნახე სურათი

კომპიუტერის გასაგზავნად, (მე შევცვალე (როგორც NT, ასევე CR) ბრძანების ყუთში, ჩაწერეთ რისი გაგზავნა გსურთ, შემდეგ დააწკაპუნეთ (გაგზავნა). ის უნდა გამოჩნდეს Bluetooth ტერმინალის ეკრანზე, იხილეთ წინა სურათი

ჰო, ჩვენ ვსაუბრობთ!

ნაბიჯი 3: ჩემი საკითხი

ჩემი საკითხი
ჩემი საკითხი
ჩემი საკითხი
ჩემი საკითხი
ჩემი საკითხი
ჩემი საკითხი

როგორც უკვე აღვნიშნე, ეს მოდულები განკუთვნილია 5V შეყვანისა და 3.3v სიგნალებისთვის. ჩემთვის ეს არის ყველაზე უარესი ორივე სამყაროდან. ამის გამოყენების სწორი გზაა 5V Arduino– ით, შემდეგ გადააკეთეთ TX და RX დონეები სწორ დონეზე. ზოგი იყენებს რეზისტორის გამყოფებს. ახლა ვფიქრობ, რომ ჩემი Seeduino 5V რეჟიმშიც კი გამოსცემს 3.3V სიგნალს, მაგრამ სხვა არდუინოს არა.

ახლა მე ძირითადად ვიყენებ 3.3V მოწყობილობებს, როგორიცაა Adafruit Feather M4 Express. M4 Express– ს არ აქვს 5 ვ სიმძლავრე, როგორ გამოვიყენო ეს მოდულები. ერთი გზა არის შიშველი HC-06 მოდულის გამოყენება ბაზის გარეშე, მაგრამ მათთან მუშაობა უფრო რთულია. რაც მე გადავწყვიტე, იყო ჩემი BT მოდულების მხოლოდ 3.3 ვ -ზე გადაყვანა. სწორედ ამაზე მიუთითებს დიდი ყვითელი 3.

ინტერნეტის დახმარებით, მე მივიღე JY-MCU BT მოდულის რამდენიმე სქემატური ვერსია, იხილეთ სურათი და ჩადეთ Eagle Cadsoft– ში, იხილეთ zip.

TECHNOBABBLE: BTI BCM არის Bluetooth და დანარჩენი არის ძირითადი დაფა. სამწუხაროდ, არსებობს მრავალი განსხვავებული დაფა. ზოგს არ აქვს B1 დიოდი, ზოგს აქვს P არხი mosFET მოწყობილობის გასააქტიურებლად. მაგრამ ამ შემთხვევაში ძირითადი პრობლემებია B1 და 3.3V მარეგულირებელი. 3.3V შეყვანისას თქვენ ვერ მიიღებთ 3.3V– ს HC-06– ზე.

მე jumpered VCC შეყვანის pin (5V) to 3.3V on pin 12 of module. ახლა მე ვფიქრობ, რომ ეს არის ის, რაც საჭიროა, მაგრამ მე ასევე ამოვიღე მარეგულირებელი (XC6206P332, მაგრამ შეიძლება იყოს სხვა ტიპის). ტექნიკური თვალსაზრისით, არა მგონია კარგი იდეა იყოს რეგულატორის შეყვანისა და გამოყვანის მოკლედ შეკვეთა. მე არ ვაპირებ ამის უფრო დეტალურად ახსნას, რადგან თითოეული ძირითადი დაფა შეიძლება განსხვავებული იყოს. იხილეთ ყვითელი მავთული სურათზე.

ახლა ეს მოდულები იმუშავებს 3.3V სისტემებზე.

ნაბიჯი 4: სერიული ადაპტერი

სერიული ადაპტერი
სერიული ადაპტერი
სერიული ადაპტერი
სერიული ადაპტერი
სერიული ადაპტერი
სერიული ადაპტერი

ასე რომ, ნაცვლად იმისა, რომ გამოიყენოთ Arduino კომპიუტერზე, ასევე შეგიძლიათ გამოიყენოთ USB სერიული გადამყვანი. ძველი არდუინოები იყენებდნენ FTDI232 მაგრამ ისინი ძვირია, ამიტომ მე ვიყენებდი PL2303 USB სერიული გადამყვანებს. მაგრამ ვინაიდან მე ვერ ვიპოვე მძღოლი ძველი მოდელებისთვის Windows 10 -ისთვის, დავიწყე CP2102s– ის გამოყენება. ახლა ისევ პრობლემა ის არის, რომ გამომავალი ქინძისთავებს აქვთ 5V (პირდაპირ USB კონექტორიდან). და ბევრი ჯიშია. ყოველ შემთხვევაში, მე ჩვეულებრივ ვცვლი მათ 3.3 ვ -ზე და ვამაგრებ ქალთა სათაურზე, ასე რომ ის მუშაობს ჩემს ბევრ ინსტრუქციულ პროექტთან. ახლა მეც დავამატე 3.3 ვ რეგულატორი (მგონი L4931C33) იხილეთ სურათი. ფარული IC– ების უმეტესობას აქვს 3.3 ვ გამომავალი, მაგრამ მე ვფიქრობ, რომ უმეტესობა შემოიფარგლება დაახლოებით 50 mA– ით. სინამდვილეში, მხოლოდ HC-06– თან საუბრისთვის საკმარისია 50 mA.

კარგი, ასე რომ, ისინი შეიძლება HC-06- თან იყოს დაკავშირებული შემდეგნაირად:

BT CP2102

გნდ გნდ

3.3V 3.3V

Rx Tx

Tx Rx

ნახე სურათი

შეაერთეთ CP2102 კომპიუტერის USB- თან. ახლა Arduino– ს სერიული ტერმინალი არ არის ყველაზე მარტივი გამოსაყენებლად, ამიტომ ვცადე Tera Term და Putty, მაგრამ ისინი არ მუშაობდნენ კარგად და მე ვერ ვხვდებოდი როგორ დამეყენებინა ხაზის დასასრულის გარეშე, ასე რომ მე კვლავ ვიყენებ Arduino– ს. კარგად მუშაობს.

ნაბიჯი 5: JDY-30/31 Bluetooth

JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth

ასე რომ, თუ თქვენ ეძებთ ebay– ზე HC-06– ს, მათი პოვნა უფრო რთულია და ამის ნაცვლად ხშირად მიიღებთ JDY-30– ს. ასე რომ, რადგან ისინი უფრო იაფი ჩანდა, მე ვიყიდე წყვილი, ფაქტობრივად, ალიექსპრესისგან. ისინი უნდა იყოს თავსებადი.

ზოგიერთი ადამიანი და გამყიდველი ირწმუნებიან, რომ JDY-30 და JDY-31 ერთნაირია. მე ასე დარწმუნებული არ ვარ.

ყოველ შემთხვევაში, ის, რაც მე მივიღე, როგორც ჩანს, თავსებადია პინთან და ჩემიც მოვიდა მსგავს საბაზო დაფაზე, როგორც HC-06.

ტესტირება: 2020 წლის აპრილი განახლება: კრასლას კომენტარის წყალობით, მე ახლა შემიძლია დაკავშირება ჩემს JDY-31 ბრძანების რეჟიმში. მთავარი რჩევა იყო ის, რომ "AT" ბრძანება არ იღებს პასუხს, მაგრამ სხვა ბრძანებები, როგორიცაა "AT+VERSION" მუშაობს კარგად. და თქვენ უნდა დაამატოთ CR + LF. საინტერესოა, რომ მე ვერ ვიმუშავებ Tera Term– თან ან Putty– ით, მაგრამ ის მუშაობს Arduino სერიულ მონიტორთან.

ყოველ შემთხვევაში, მე გადავწყვიტე ამის გაკეთება Bluetooth– ით. იგივე კონფიგურაციის გამოყენებით, როგორც HC-06, მე შევძელი დაკავშირება Bluetooth– ით 9600 baud– ზე.

პირველად პირველად, როდესაც იგი დაწყვილდება მოწყობილობის სახელი იქნება MAC მისამართი, მაგრამ ერთხელ დაწყვილებული Bluetooth არის: JDY-31-SPP. კარგად მუშაობს.

მე ასევე ვიპოვე სხვა BT სახელწოდებით JDY-31, ნახეთ სურათები. მე მომწონს მათში ის, რომ მათ აქვთ ხვრელები მამრობითი სათაურისთვის, ბაზის დაფის გარეშე. ნახეთ სურათები. ასე რომ, მე შევუკვეთე რამდენიმე მათგანი.

ეს არის ჩემი გამოცდილება Bluetooth მოდულებთან დაკავშირებით.

გირჩევთ: