Мазмұны:

Сымсыз Arduino IDE Ақылсыз нұсқаулар: 6 қадам
Сымсыз Arduino IDE Ақылсыз нұсқаулар: 6 қадам

Бейне: Сымсыз Arduino IDE Ақылсыз нұсқаулар: 6 қадам

Бейне: Сымсыз Arduino IDE Ақылсыз нұсқаулар: 6 қадам
Бейне: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Қараша
Anonim
Сымсыз Arduino IDE… ақымақ емес нұсқаулар
Сымсыз Arduino IDE… ақымақ емес нұсқаулар

Мен Adrino IDE -ден Uno -ға USB кабелінсіз нобайларды жүктегім келді.

Мен роботтағы эскиздерді орындыққа апармай -ақ түзеткім келді, себебі бірлік тығыздалған қораптың ішінде. Көптеген мақалаларды оқығаннан кейін ең жақсы әдіс - Bluetooth. Мен тапқан ең жақсы дереккөз - «webgeeks арқылы Bluetooth арқылы arduino сымсыз байланыс бағдарламасы» бойынша Instructables болды, олардың нұсқаулығына кіріңіз.

Олар бұл үшін барлық несиеге лайық.

Мәселе мынада, олар мұны көзсіз байлаған он бес минут ішінде жасаған болуы мүмкін және маған 3+ күн қажет болды. Олар бірінші таймер білмейтін мәліметтерді қалдырды. Егер сізге егжей -тегжейлі көмек қажет болса, мұнда менің көптеген қателіктерім бар. Мен Bluetooth немесе windows10 туралы көп білмеймін, сондықтан қосымша ақпарат сұрамаңыз. Arduino IDE -ні басқа жүктеулерсіз қолдануға болады. Bluetooth диапазоны қысқа, шамамен 30 фут. Қосылғаннан кейін бәрі USB кабелі сияқты жұмыс істейді, serial.monitor де жұмыс істейді! Ең үлкен минус-HC05 бағасы шамамен 7-10 доллар. Сондықтан әр жобаға бұл қажет емес.

Қадамдарға ONE HC05 және ONE pro-mini (немесе uno) кіреді. Сіз Uno -ны HC05 -ке өзгерістер енгізуге мүмкіндік беретін эскизбен жүктейсіз. Содан кейін HC05 -ке қосылыңыз және бағдарламалаңыз. Содан кейін HC05 қайта қосыңыз. Содан кейін сол HC05 -ді компьютерге қосыңыз. (бұл ең қиын болды). Содан кейін IDE ашыңыз және дұрыс комды таңдап, эскизді жүктеңіз. Мақаланың суреттеріне қарап, мен екі HC05 қолданылды деп ойладым және олар бір -бірімен байланысқан компьютер арқылы сөйлесті.

1 -қадам: UNO -ны эскизбен жүктеңіз

UNO -ны эскизбен жүктеңіз
UNO -ны эскизбен жүктеңіз

Кез келген arduino тақтасын қолданыңыз және «AT_mode_sketch» эскизін жүктеңіз.

Бұл эскиз AT теру арқылы HC05 -ке өзгерістер енгізуге мүмкіндік береді

кодтар serial.monitor арқылы.

2 -қадам: HC 05 HC 06 қосылымдары емес

HC 05 HC 06 қосылымдары емес
HC 05 HC 06 қосылымдары емес

HC05 суреті мына жерде. Мен жаңасын 'STATE', 'EN' және қосқышы бар қолдандым.

Ештеңе бермейтін қосқыш. Көптеген оқулықтарда 32-24 түйреуіштеріне дәнекерлеу сымдары алаңдатпайтынын көрсетеді.

«STATE» түйрегіші бастапқы күйге қайтарады

'EN' HC05 AT режиміне қояды.

Жыпылықтайтын жарық диоды 4 режимді көрсетеді.

1. жылдам жыпылықтау = деректерді жібермей жұптастыруға немесе жұптастыруға тырысады.

2. баяу жыпылықтау-пауза = AT режимі

3. екі баяу жыпылықтау = жұптасу

4. жоқ led = жұптастырылған және сөйлеседі деп ойлаймын. бұл «жетекші емес» шатастырады.

Uno -ға көрсетілгендей 'AT_mode_sketch' көмегімен қосылыңыз.

HC05 EN 9 ARDUINO түйреуішіне

HC05 TX - ARDUINO түйреуіші 10

HC05 RX резисторлық бөлгішке ARDUINO түйрегіш 11 -де (2еа 1к -тан 2,2к жасауға болады)

HC05 vcc to vcc 5V жақсы

HC05 жерден жерге

3 -қадам: Капиталдардағы AT командалары

Капиталдардағы командалар
Капиталдардағы командалар

USB кабелі арқылы IDE -ге қосыңыз және қосыңыз. HC05 жылдам жыпылықтайды, егер сіз EN түйреуішін қоссаңыз да, оны жоғары қоссаңыз да бәрі жақсы. Егер қандай да бір себептермен HC05 баяу жыпылықтаса, онда сіз сәттілікке қол жеткіздіңіз. VC (5V) HC05-тен тартып алыңыз…. 2 секунд күтіңіз … штепсельге қайта салыңыз, ал HC05 AT-MODE режиміне баяу жыпылықтайтын светодиодта көрсетілгендей кіруі керек …. бұл МІНДЕТТІ.

serial.monitor -де мына параметрлерді тексеріңіз:

baud rate 9600 және NL мен CR терезесі (жолдың соңы жоқ … жауап бермейді)

Компьютермен IDE serial.monitor ашыңыз (бастапқы күйге қайтарылады) және 'AT командаларын енгізу:' көрсетілуі керек.

Бұл командалар үшін қақпақтарды қолданыңыз!

1… AT+PSWD… жауап….1234…. Әдепкі құпия сөз

2… AT+ORGL… жауап жақсы

3… AT+ROLE = 0… жауап жақсы

4… AT+POLAR = 1, 0… жауап жақсы

5… AT+UART = 115200, 0, 0… жауап жақсы

Менің ең үлкен қателігім - бұл микрофонмен сөйлесу жылдамдығы. IDE мұны құралдар тақтасын таңдағанда орнатады. Мен 3.3v-де pro-mini қолдандым, ал жылдамдық 57600 IDE мұны автоматты түрде біледі. Мұнда сіз кез келген басқа тақтаның дұрыс жылдамдығына сәйкес келуіңіз керек.

Мен бұл ақпаратты қайдан табуға болатынын білмеймін! Егер тұрақты uno 115200 немесе pro-mini 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 розеткасынан ажыратыңыз және жүктегіңіз келетін желіге қайта қосылу үшін келесі қадамға дайын.

Менің 3 күндік ренішімде мен AT командалары мен жақсы сипаттамалардың қадамдық диаграммасын таптым. (мен үйренбейтін көп нәрселер) PDF EGBT-045MS-046S…..

4 -қадам: AT бағдарламаланған HC05 компьютерге жұптастырылады

Жұптастырылатын компьютерге HC05 бағдарламаланған
Жұптастырылатын компьютерге HC05 бағдарламаланған
Жұптастырылатын компьютерге HC05 бағдарламаланған
Жұптастырылатын компьютерге HC05 бағдарламаланған
Жұптастырылатын компьютерге HC05 бағдарламаланған
Жұптастырылатын компьютерге HC05 бағдарламаланған

Сіз HC05 -ке жұптасу үшін 3 вольтты ғана бере аласыз немесе нобайларды жүктегіңіз келетін бірлікке қосыласыз. Бұл HC-vcc to uno-vcc …… HC-ground to uno-ground….. HC-TX to uno-RX…. HC-RX to uno-TX HC-STATE дейін 0.1 диск қақпағына дейін (104) -қалпына келтіру. күй o ----- || ----- o қалпына келтіру

Егер сіз 3.3v кернеуінде pro-mini қолдансаңыз, қосылулар тікелей болады. Егер 5в микротолқынды қолдансаңыз, HC05-тегі RX түйреуішін 2-қадамда көрсетілген резисторлардың көмегімен бөлу керек RX o --- www --- o ---- www ---- o жер 1k | 2k TX- бір түйреуіш

Бұл қосылыстар TX және RX біртұтас түйреуіштер арқылы жүзеге асады. (түйреуіш 0 және түйреуіш 1). Проти-мини коннекторға қосылатын FTDI адаптері сияқты. Бұл түйреуіштер эскиздерді жүктеуге ғана арналған, сондықтан сіз оларды ешқашан пайдаланбауыңыз керек. Егер сіздің эскизіңіз оларды қолданса, олар IDE -ден жүктеу үшін байланысқа рұқсат бермеуі мүмкін.

Барлық қосылған және қосылған кезде, HC05 тез жыпылықтап, компьютермен жұптасуға тырысады.

Windows 10 бар компьютерде параметрлерді ашу >> құрылғылар >> bluetooth қосу >>

Қара жәшік көрсетеді ….құрылғыны қосу> bluetooth >> содан кейін H-C-2010-06-01 немесе HC05 модулінің аты көрсетілуі керек. Оны таңдаңыз, сонда сізге 1234 енгізу үшін құпия сөз сұралады

Бұл енді жұптасуы керек. (иә дерлік) Бұл фотосурет бірінші және көрсеткіш Bluetooth -дің басқа нұсқаларында. Бұл опцияны ашыңыз. photo2 құсбелгісі Bluetooth құрылғысына осы компьютерді табуға рұқсат беру. photo3 ашылған com қойындысын көрсетеді және HC05 ком портына қайсысы байланғанын көрсетеді. COM НОМЕРІ ТӨМЕН ЖАЗЫҢЫЗ.

Бұл әрекетті жұптасқанша және расталған ком -порт нөмірі болғанша қайталаңыз. Менде жұпталған экранда бірнеше құрылғылар (құлаққаптар және т.б.) болды. Бұл мені HC05 -ке жұптастырудан сақтады. көптеген әрекеттерден кейін де. Мен осы мақсатқа жету үшін барлық құрылғыларды алып тастадым және HC05 қостым. Сізге сәттілік әкелуі мүмкін.

5 -қадам: IDE жүктеу

IDE жүктеу
IDE жүктеу

Менде HC05 батареямен жұмыс істейді және компьютерден алыс. Сіз HC05 қуат көзін қосу үшін компьютердің USB кабелін пайдаланып отырған боларсыз. HC05 -тің жұптасып жатқанын растау үшін, USB -ді жіберу деректері USB -ден ажырату және батареяны пайдалану туралы ойламайды. Мұның бәрі сіздің мақсатыңыз.

ARDUINO IDE ашыңыз. Әмбебап барлық unos жыпылықтағандықтан, мен эскиздің кешігуін () уақытты кешіктіруден (1000) кешіктіруге (50) екі кешіктікте де өзгертуді ұнатамын. Егер бұл сәтті болса, бұл біртұтасты өзгертеді, ол тез жыпылықтайды. Құралдарды ашып, тақтаны/жылдамдықты/таңдаңыз. Содан кейін сіз порттардың таңдауын көруіңіз керек. соңғы қадамнан бастап сіз жазған порт нөмірі осы тізімде болуы керек. Сол портты таңдаңыз. Соңғы қадам - құсбелгі жанындағы жүктеу көрсеткі арқылы жүктеу.

HC05 тез жыпылықтайды, сіз мұның бәрін жасайсыз, бірақ IDE эскизді жібере бастағанда, HC05 жыпылықтауын тоқтатады және сөнеді. Эскиз Uno -ға жүктеледі және uno светодиод тез жыпылықтайды. Содан кейін HC05 қуат көзі немесе басқа жүктеу болған кезде тез жыпылықтайды. Сіз тіпті Serial.print («бәрі») қоса аласыз және IDE мониторын ашып, басып шығарылған «кез келгенін» көре аласыз. Serial.begin (9600); орнатуда () ұмытпаңыз.

6 -қадам: МӘСЕЛЕЛЕР …

МӘСЕЛЕЛЕР …
МӘСЕЛЕЛЕР …
МӘСЕЛЕЛЕР …
МӘСЕЛЕЛЕР …
МӘСЕЛЕЛЕР …
МӘСЕЛЕЛЕР …

Arduino IDE жалпы қателіктер жібереді және осы кодтар мен сипаттамалардың көмегімен жүктеудің сәтсіздігін шешуге тырысу өте қиын. Жоғарыда көрсетілген қадамдарды қайталап тексеріп, әрқайсысын растаған дұрыс. Егер AT пәрмендері дұрыс жіберілмесе немесе uart жылдамдығы қате болса, avrdude бірдей қателерді береді. Егер жұптастырылмаса және уақыты аяқталмаса немесе IDE құралдарында қате микроды таңдасаңыз, дәл солай болады. Басқа мәселе, uno қалпына келтіретін қалпына келтіру түйреуішіне қосылған қақпақты іске қосу үшін STATE пинін импульстейтін HC05 модулінің болмауы. эскизді жүктеуге дайындық кезінде. USB -ге қосылған сол бір Uno пайдаланыңыз және мұны растау үшін эскиздерді жүктеңіз. Содан кейін қадамдарды қайталаңыз. Мен ARDUINO -мен бес+ жыл ойнадым. Көптеген мақалалар көрсетілгендей жұмыс істейді, бірақ олар болмаған кезде мен әдетте қателескен нәрседен кінә іздеймін. Кейде басқа адамдардың мақалаларын зерттей отырып, сіз басқа көзқарасқа ие боласыз. Бұл жалған жоба емес. USB кабелін ауыстыру жүктеуді жеңілдетеді және ыңғайлы етеді.

О, мұнда екі долларлық про-мини үшін бірнеше идеялар бар. Мен FTDI usb кабелі өтетін шеткі коннекторға қосу үшін адаптер жасадым (тек желілік қосқыш пен жерге қосылды). Енді мен HC05 блютузын қосып, жүктеп аламын.

ҮМІТ КӨРСЕТТІ Джим

Ұсынылған: