Სარჩევი:

უსადენო Arduino IDE სულელური ინსტრუქციები: 6 ნაბიჯი
უსადენო Arduino IDE სულელური ინსტრუქციები: 6 ნაბიჯი

ვიდეო: უსადენო Arduino IDE სულელური ინსტრუქციები: 6 ნაბიჯი

ვიდეო: უსადენო Arduino IDE სულელური ინსტრუქციები: 6 ნაბიჯი
ვიდეო: CS50 2015 - Week 10 2024, ნოემბერი
Anonim
უსადენო Arduino IDE… სულელური ინსტრუქციები
უსადენო Arduino IDE… სულელური ინსტრუქციები

მინდოდა გადმომეღო ესკიზები Adrino IDE– დან ჩემს uno– ზე USB კაბელის გარეშე.

მინდოდა რობოტში ესკიზები შემეცვალა, ჩემს სკამზე გადატანის გარეშე, რადგან უნიო არის დახურულ ყუთში. მრავალი სტატიის წაკითხვის შემდეგ საუკეთესო გზაა Bluetooth– ით. საუკეთესო წყარო, რაც აღმოვაჩინე, იყო Instructables "პროგრამული უზრუნველყოფა arduino უკაბელო ინტერნეტით ვებგვერდებზე", გთხოვთ ეწვიოთ მათ სასწავლო ინსტრუქციას.

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

პრობლემა ის არის, რომ მათ ეს გააკეთეს თხუთმეტ წუთში თვალდახუჭულმა და დამჭირდა 3+ დღე. მათ დატოვეს დეტალები, რომლებიც პირველმა ქრონომეტრმა არ იცოდა. თუ გჭირდებათ დეტალური დახმარება, აქ არის ჩემი მრავალი შეცდომა. მე არ ვიცი ბევრი რამ bluetooth– ის ან windows10– ის შესახებ, ასე რომ არ მოითხოვოთ დამატებითი ინფორმაცია. თქვენ შეგიძლიათ ელოდოთ Arduino IDE– ს გამოყენებას სხვა გადმოტვირთვის გარეშე. Bluetooth– ის დიაპაზონი მოკლეა, დაახლოებით 30 ფუტი. დაკავშირების შემდეგ ყველაფერი მუშაობს ისევე როგორც USB კაბელი და სერიული. მონიტორიც მუშაობს! ყველაზე დიდი მინუსი არის HC05– ის ღირებულება დაახლოებით 7–10 აშშ დოლარი. ასე რომ, ყველა პროექტს ეს არ სჭირდება.

ნაბიჯები მოიცავს ONE HC05 და ONE პრო მინი (ან uno). თქვენ ატვირთავთ uno- ს ესკიზით, რომელიც იძლევა ცვლილებებს HC05- ში. შემდეგ დააკავშირეთ და დაპროგრამეთ HC05. შემდეგ გადააბრუნეთ HC05. შემდეგ დააწყვილეთ იგივე HC05 თქვენს კომპიუტერთან. (ეს იყო ყველაზე რთული). შემდეგ გახსენით IDE და შეარჩიეთ სწორი com და გადმოწერეთ ესკიზი. სტატიის სურათების დათვალიერებისას მე შევცდი რომ ვიფიქრე რომ TWO HC05 იყო გამოყენებული და ისინი ერთმანეთთან საუბრობდნენ uno– სთან დაკავშირებული კომპიუტერის საშუალებით.

ნაბიჯი 1: ჩატვირთეთ UNO ესკიზით

ჩატვირთეთ UNO ესკიზით
ჩატვირთეთ UNO ესკიზით

გამოიყენეთ ნებისმიერი arduino ტიპის დაფა და ჩადეთ ესკიზი "AT_mode_sketch".

ეს ესკიზი საშუალებას მოგცემთ შეიტანოთ ცვლილებები HC05– ში AT– ის აკრეფით

კოდები სერიის საშუალებით.მონიტორი.

ნაბიჯი 2: HC 05 არა HC 06 კავშირები

HC 05 არა HC 06 კავშირები
HC 05 არა HC 06 კავშირები

HC05 არის სურათი აქ. მე გამოვიყენე ახალი "STATE", "EN" და გადამრთველით.

შეცვლა რომ დოზა არაფერი. ბევრი გაკვეთილი აჩვენებს, რომ შედუღების მავთულები 32-24 ქინძისთავებზე არ აწუხებთ.

"STATE" პინი აღადგენს uno- ს

'EN' დააყენებს HC05- ს AT რეჟიმში.

მოციმციმე led აჩვენებს 4 რეჟიმს.

1. სწრაფი დახუჭვა = ცდილობს დაწყვილებას ან დაწყვილებას მონაცემთა ნაკადის გარეშე.

2. ერთი ნელი დახამხამება-პაუზა = არის AT რეჟიმში

3. ორი ნელი მოციმციმე = დაწყვილებული

4. არა led = დაწყვილებული და საუბარი მგონი. ეს "led არ არის" დამაბნეველია.

დაკავშირება, როგორც ნაჩვენებია uno– სთან, „AT_mode_sketch“- ით.

HC05 EN ARDUINO პინ 9 -მდე

HC05 TX to ARDUINO pin 10

HC05 RX რეზისტორის გამყოფი ARDUINO pin 11 -ზე (კარგია, რომ 2.2k 2ea 1k– დან გააკეთოთ)

HC05 vcc to vcc 5V ok

HC05 მიწიდან მიწამდე

ნაბიჯი 3: AT ბრძანებები კაპიტალებში

AT ბრძანებები კაპიტალებში
AT ბრძანებები კაპიტალებში

შეაერთეთ და ჩართეთ USB კაბელის საშუალებით IDE. HC05 სწრაფად აციმციმდება, თუ ყველაფერი წესრიგშია, მიუხედავად იმისა, რომ თქვენ დაუკავშირეთ EN pin და გაააქტიურეთ ის მაღალ დონეზე. თუ რაიმე მიზეზით HC05 ნელა ციმციმებს, მაშინ გაგიმართლათ. გაიყვანეთ vcc (5V) HC05– დან…. დაელოდეთ 2 წამი… ჩართეთ უკან და HC05 უნდა შევიდეს AT-MODE– ში, როგორც ეს ნაჩვენებია ნელი მოციმციმე led– ით….ეს უნდა.

serial.monitor შეამოწმეთ ეს პარამეტრები:

ბოდის მაჩვენებელი 9600 და ორივე NL და CR ფანჯარა (ხაზის დამთავრების გარეშე … არ გამოჩნდება პასუხი)

კომპიუტერთან ერთად გახსენით IDE serial.monitor (გადატვირთვა მოხდება) და უნდა აჩვენოს "შეიყვანეთ AT ბრძანებები:"

გამოიყენეთ ქუდები ამ ბრძანებებისათვის!

1… AT+PSWD… პასუხი….1234…. ნაგულისხმევი პაროლი

2… AT+ORGL… პასუხი კარგი

3… AT+ROLE = 0… პასუხი ok

4… AT+POLAR = 1, 0… პასუხი ok

5… AT+UART = 115200, 0, 0… პასუხი ok

ჩემი ყველაზე დიდი შეცდომა, ეს არის მიკროთან საუბრის სიჩქარე. IDE ადგენს ამას ინსტრუმენტების ქვეშ დაფის არჩევისას. მე გამოვიყენე პრო-მინი 3.3 ვ-ზე და სიჩქარე არის 57600 IDE ავტომატურად იცის ეს. აქ თქვენ უნდა შეადაროთ სწორი სიჩქარე ნებისმიერი სხვა ტიპის დაფისთვის.

წარმოდგენა არ მაქვს სად ვიპოვო ეს ინფორმაცია! ასე რომ, თუ ჩვეულებრივი uno 115200 ან პრო მინი 3.3v 57600

AT+BAUD = 115200, 0, 0: შეცვალეთ ბაუდის მაჩვენებელი 115200 -მდე (Arduino Uno, Bluino და Mega2560)

AT+BAUD = 57600, 0, 0: შეცვალეთ ბაუდის სიჩქარე 57600 -მდე (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V და Duemilanove)

6… AT+INIT… პასუხი 17 შეცდომა, ამბობს უკვე ინიციალიზებული

HC05 გათიშეთ და მზად ხართ შემდეგი ნაბიჯისათვის ხელახლა მიაწოდოთ ის uno, სადაც გსურთ ატვირთოთ.

იმედგაცრუების 3 დღის განმავლობაში აღმოვაჩინე AT ბრძანებების ეს კარგი ნაბიჯ ნაბიჯ სქემა და კარგი აღწერილობები. (მეტს არ ვისწავლი) PDF EGBT-045MS-046S…..

ნაბიჯი 4: AT პროგრამირებული HC05 კომპიუტერთან დაწყვილება

AT დაპროგრამებულია HC05 კომპიუტერთან დაწყვილება
AT დაპროგრამებულია HC05 კომპიუტერთან დაწყვილება
AT დაპროგრამებულია HC05 კომპიუტერთან დაწყვილება
AT დაპროგრამებულია HC05 კომპიუტერთან დაწყვილება
AT დაპროგრამებულია HC05 კომპიუტერთან დაწყვილება
AT დაპროგრამებულია HC05 კომპიუტერთან დაწყვილება

თქვენ შეგიძლიათ უბრალოდ მიაწოდოთ 3 ვოლტი HC05– ს დასაწყვილებლად ან წინ წასასვლელად და დაუკავშირდით იმ უნიქოს, სადაც გსურთ ესკიზების ჩამოტვირთვა. ეს არის HC-vcc to uno-vcc …… HC-ground to uno-ground….. HC-TX to uno-RX…. HC-RX to uno-TX HC-STATE to 0.1 disk cap (104) to uno -გადატვირთვა მდგომარეობა o ----- || ----- o გადატვირთვა

თუ თქვენ იყენებთ პრო-მინი 3.3 ვ ზე კავშირები არის პირდაპირი. თუ იყენებთ 5 ვ მიკრო, თქვენ უნდა გაყოთ RX ბუდე HC05– ზე იმავე რეზისტორების გამოყენებით, რომლებიც ნაჩვენებია ნაბიჯი 2 RX o --- www --- o ---- www ---- o ადგილზე 1k | 2k TX- uno pin

ეს კავშირები ხდება TX და RX uno ქინძისთავების საშუალებით. (pin 0 და pin 1). ისევე როგორც FTDI ადაპტერი, რომელიც ჩართულია პრო-მინი პირას კონექტორში. რადგან ეს ქინძისთავები ექსკლუზიურია ესკიზების ჩატვირთვისას, თქვენ არასოდეს არ უნდა გამოიყენოთ. თუ ესკიზი იყენებს მათ, მათ შეიძლება არ დაუშვან IDE– დან ჩატვირთვის კომუნიკაცია.

ყველა დაკავშირებული და ჩართული, HC05 სწრაფად აციმციმდება და შეეცდება თქვენს კომპიუტერთან დაწყვილებას.

კომპიუტერზე Windows10 გახსენით პარამეტრები >> მოწყობილობები >> დაამატეთ bluetooth >>

შავი ყუთი აჩვენებს….დამატებული მოწყობილობა >> bluetooth >> შემდეგ უნდა გამოჩნდეს H-C-2010-06-01 ან თქვენ გაქვთ HC05 მოდულის სახელი. შეარჩიეთ იგი და მიიღებთ პაროლის მოთხოვნას, რომ შეიყვანოთ 1234

ეს ახლა უნდა დაწყვილდეს. (დიახ, თითქმის დასრულებულია) ეს არის ფოტო ერთი და მაჩვენებელი უფრო Bluetooth ვარიანტებშია. გახსენით ეს ვარიანტი. photo2 მონიშნეთ ყუთი ნება მიეცით bluetooth მოწყობილობას იპოვოს ეს კომპიუტერი. photo3 აჩვენებს com ჩანართს გახსნილი და აცხადებს რომელ პორტთან არის დაკავშირებული HC05. ჩაწერეთ ნომერი ქვემოთ.

გაიმეორეთ ეს ნაბიჯი სანამ დაწყვილდებით და არ გექნებათ დადასტურებული კომპორტის ნომერი. მე მქონდა რამდენიმე მოწყობილობა (ყურსასმენი … და ა.შ.) დაწყვილებულ ეკრანზე. ამან შემიწყვიტა დაწყვილება HC05– თან. თუნდაც ბევრი მცდელობის შემდეგ. მე ამოვიღე ყველა მოწყობილობა და დავამატე HC05 ამ წერტილამდე მისასვლელად. შეიძლება გაგიმართლა.

ნაბიჯი 5: IDE ჩამოტვირთვა

IDE ჩამოტვირთვა
IDE ჩამოტვირთვა

მე მაქვს ჩემი HC05 იკვებება ბატარეით და დაშორებულია კომპიუტერიდან. თქვენ შეიძლება იყენებთ კომპიუტერის USB კაბელს HC05 და uno ჩართვისთვის. იმის დასადასტურებლად, რომ HC05 დაწყვილებულია და არა USB მონაცემების გაგზავნა, იფიქრეთ USB– დან გამოყოფაზე და ბატარეის გამოყენებაზე. ყოველივე ამის შემდეგ, ეს არის თქვენი მიზანი.

გახსენით ARDUINO IDE მოციმციმე ესკიზზე. რადგან ყველა unos აქვს მოციმციმე, როგორც ნაგულისხმევი, მე მინდა შეცვალო ესკიზის დაყოვნება () ჯერ დაგვიანებით (1000) გადადებადან (50) ორივე შეფერხებაში. წარმატების შემთხვევაში ეს შეცვლის uno გამოიწვია სწრაფად დახუჭვა. გახსენით ინსტრუმენტები და შეარჩიეთ დაფა/სიჩქარე/. შემდეგ თქვენ უნდა ნახოთ com პორტების შერჩევა. პორტის ნომერი, რომელიც ჩაწერეთ ბოლო ნაბიჯიდან, უნდა იყოს ამ სიაში. აირჩიეთ პორტი. ბოლო ნაბიჯი არის ატვირთვის ისრის საშუალებით გამშვები ნიშნის გვერდით.

HC05 სწრაფად აციმციმდება ამ ყველაფრის გაკეთებისას, მაგრამ როგორც კი IDE დაიწყებს ესკიზის გაგზავნას, HC05 შეწყვეტს ციმციმებას და გამოვა. ესკიზი იტვირთება uno– ში და uno led სწრაფად ციმციმებს. შემდეგ HC05 დაუბრუნდება სწრაფ დახამხამებას, სანამ მას აქვს ძალა ან სხვა ატვირთვა. თქვენ შეგიძლიათ ჩართოთ Serial.print ("არაფერი") და გახსნათ IDE მონიტორი და ნახოთ დაბეჭდილი "არაფერი". არ დაგავიწყდეთ Serial.begin (9600); setup ().

ნაბიჯი 6: პრობლემები ……

პრობლემები ……
პრობლემები ……
პრობლემები ……
პრობლემები ……
პრობლემები ……
პრობლემები ……

Arduino IDE დაუშვებს ზოგად შეცდომებს და ამ კოდებისა და აღწერილობების გამოყენებით ატვირთვის უკმარისობის გადაჭრა ძალიან რთულია. უმჯობესია გადახედოთ ზემოთ მოცემულ ნაბიჯებს და დაადასტუროთ თითოეული მათგანი. თუ AT ბრძანებები არ არის გაგზავნილი სწორად ან uart მაჩვენებელი არასწორია, avrdude იგივე შეცდომებს მისცემს. იგივე შეიძლება ითქვას, თუ არ არის დაწყვილებული და ამოწურული, ან IDE ინსტრუმენტებში არასწორი მიკრო შეარჩიეთ. სხვა პრობლემა არ არის HC05 მოდულის არსებობა, რომელიც ემხობა STATE pin- ს, რათა გამოიწვიოს uno გადატვირთვის პინთან დაკავშირებული ქუდი, რომელიც აღადგენს uno- ს. ესკიზის ჩატვირთვის მომზადებაში. გამოიყენეთ იგივე uno, რომელიც დაკავშირებულია USB– თან და ატვირთეთ ესკიზები, რომ დაადასტუროთ, რომ ეს შესაძლებელია. შემდეგ გაიმეორეთ ნაბიჯები. ARDUINO– სთან ერთად ვთამაშობ ხუთი წელია. სტატიების უმეტესობა მუშაობს ისე, როგორც ნაჩვენებია, მაგრამ როდესაც ისინი არ არიან, მე ჩვეულებრივ ვპოულობ ბრალს იმაში, რაც მე დავაშავე. და ზოგჯერ სხვა ადამიანების სტატიების კვლევისას თქვენ იძენთ სხვა თვალსაზრისს. ეს არ არის თაღლითური პროექტი. USB კაბელის შეცვლა ატვირთვას ხდის მარტივად და მოსახერხებელს.

ოჰ, აქ არის რამოდენიმე იდეა ორი დოლარის პრო-მინიზე. მე გავაკეთე ადაპტერი (უბრალოდ გადართე vcc და მიწა) რომ შევაერთო ზღვარზე კონექტორში, სადაც წავიდა FTDI USB კაბელი. ახლა მე უბრალოდ ჩავრთე HC05 bluetooth და გადმოვწერე.

იმედი მაქვს, რომ ეს დაეხმარა ჯიმს

გირჩევთ: