Სარჩევი:
- ნაბიჯი 1: Bluetooth ტესტირება
- ნაბიჯი 3: ჩემი საკითხი
- ნაბიჯი 4: სერიული ადაპტერი
- ნაბიჯი 5: JDY-30/31 Bluetooth
ვიდეო: OldMan და Bluetooth: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
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– ით საუბარი. მე მაქვს 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
ასე რომ, თუ თქვენ ეძებთ 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 მოდულებთან დაკავშირებით.
გირჩევთ:
გარე Bluetooth Bluetooth პროვაიდერის დაყენება Android მოწყობილობებისთვის: 8 ნაბიჯი
Android მოწყობილობებისთვის გარე Bluetooth GPS პროვაიდერის დაყენება: ეს ინსტრუქცია აგიხსნით, თუ როგორ უნდა შექმნათ თქვენი საკუთარი გარე Bluetooth- ჩართული GPS თქვენი ტელეფონისთვის, აანთეთ რაც არ უნდა იყოს მხოლოდ 10 დოლარად. მასალების ანგარიში: NEO 6M U-blox GPSHC-05 bluetooth მოდული ცოდნა ურთიერთდაკავშირებული Blutooth დაბალი ენერგიის მოდულები Ardui
ჩემი Bluetooth ყურსასმენის კონვერტაცია Bluetooth დინამიკებად: 5 ნაბიჯი
ჩემი Bluetooth ყურსასმენის Bluetooth დინამიკებად გადაქცევა: ჩემი ყურსასმენი თავისთავად აღარ იკვებება, მხოლოდ მიკრო USB კონექტორის დატენვისას ვრთავ ძალას, ბატარეა უკვე მკვდარია და ერთ-ერთი დინამიკი არ მუშაობს. მაგრამ Bluetooth მაინც მუშაობს უპრობლემოდ. დღეს მე ვაჩვენებ
OldMan და Bluetooth2: 4 ნაბიჯი
OldMan და Bluetooth2: ასე რომ, ამ ზარმაცი Old Geek (L.O.G.) საბოლოოდ მიიღო Bluetooth HC05 მოდული AliExpress.com– დან. მე შევუკვეთე ერთი ამ ინსტრუქციის დაწერის შემდეგ: https: //www.instructables.com/id/OldMan-and-Blueto … კარგი, მე რამდენიმე საათი გავატარე იმისთვის, რომ ეს გამეკეთებინა კომუნიკაციაში
უკაბელო Bluetooth ბოტი Arduino და Bluetooth გამოყენებით: 6 ნაბიჯი
უკაბელო Bluetooth ბოტი Arduino– ს და Bluetooth– ის გამოყენებით: ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ უკაბელო Bluetooth ბოტი Arduino და Bluetooth მოდულის hc-05 გამოყენებით და გავაკონტროლოთ ის ჩვენი სმარტფონის გამოყენებით
ESP32 Bluetooth გაკვეთილი - როგორ გამოვიყენოთ ჩაშენებული Bluetooth ESP32: 5 ნაბიჯი
ESP32 Bluetooth გაკვეთილი | როგორ გამოვიყენოთ ESP32- ის ჩაშენებული Bluetooth: გამარჯობა ბიჭებო მას შემდეგ, რაც ESP32 დაფას გააჩნია WiFi & Bluetooth ორივე, მაგრამ ძირითადად ჩვენი პროექტებისთვის ჩვენ ჩვეულებრივ ვიყენებთ მხოლოდ Wifi- ს, ჩვენ არ ვიყენებთ Bluetooth- ს. ასე რომ, ამ ინსტრუქციებში მე ვაჩვენებ, რამდენად ადვილია ESP32- ის Bluetooth- ის გამოყენება & თქვენი ძირითადი პროექტებისთვის