Мазмуну:
- Жабдуулар
- 1 -кадам: Bluetooth модулунун конфигурациясын жүктөө
- 2 -кадам: Bluetooth модулун туташтыруу
- 3-кадам: Орнотуу HC-05 модулу
- 4 -кадам: DS1302 RTC модулун туташтыруу
- 5 -кадам: Arduino программасын жүктөө
- 6 -кадам: Майя тиркемесин Play Store'дон орнотуңуз
- 7 -кадам: Майядан Башкармаңызга туташыңыз
Video: Arduino: Android программасынан убакыт программалары жана алыстан башкаруу: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Мен ар дайым адамдарга сонун долбоорлорун аяктагандан кийин кереги жок Arduino такталары менен эмне болот деп ойлончумун. Чындык бир аз капалантат: эч нерсе. Мен муну үй -бүлөмдүн үйүндө байкадым, ал жерде атам өз үйүн автоматташтырууга чечим чыгарууга аракет кылган, бирок ал электрик болгондуктан программалоо бөлүгүнөн өтө алган эмес.
- Программалоо кыйын.
- Баалуу программалык камсыздоону түзүү үчүн убакыт талап кылынат.
- Үйдө жасалган колдонмолор кызыксыз көрүнөт жана колдонуучуларга ыңгайлуу эмес.
Туура кылуу үчүн бир нече ай талап кылынган, бирок долбоор татыктуу болгон. Мен атамдын көйгөйүн Bluetooth аркылуу туташтырган жана эч кандай программалоо билими жок убакыт программаларын, көрүнүштөрдү жана кол менен башкарууну колдогон Android колдонмосун берүү менен чечүүнү көздөп жатам. Баштайлы!
Жабдуулар
Аппараттык:
- 1x Arduino Uno
- 1x HC-05 Bluetooth модулу
- 1x DS1302 RTC модулу
- 1x нан тактасы
- 3x резистору 1к Ом (220 Ом же 10к Ом болушу мүмкүн)
- 1x USB 2.0 кабелдик түрү A/B
- 12x Jumper зымдары
- Android 5.0+ менен смартфон (Bluetooth бар)
- Ноутбук/ПК
Программалык камсыздоо:
- Arduino IDE
- Майя тиркемеси Play Дүкөндөн
1 -кадам: Bluetooth модулунун конфигурациясын жүктөө
Биринчиден, ноутбуктан/компьютерден Bluetooth адаптериңизди конфигурациялашыңыз керек. Arduino тактасын компьютериңиздин USB портуна туташтырыңыз. Arduino IDEди ишке киргизиңиз, жаңы эскизди ачыңыз, төмөнкү кодду көчүрүп чаптаңыз.
Код:
жараксыз орнотуу () {
Serial.begin (38400); кечигүү (500); Serial.println ("AT+NAME = Arduino_Maya"); кечигүү (500); Serial.println ("AT+BAUD = 115200, 0, 0"); кечигүү (500); Serial.println ("AT+POLAR = 1, 0"); кечигүү (500); } void loop () {}
Бул параметрлер IDEде тандалганын текшериңиз:
- Куралдар → Такта → Arduino Uno
- Куралдар → Порт → Arduino туташтырган порт
Программаны түзүңүз жана жүктөңүз
2 -кадам: Bluetooth модулун туташтыруу
Схемада көрсөтүлгөндөй HC-05ти туташтырыңыз. Жалпы көрсөтмөлөр:
- VCC Arduino 5V пинине туташат.
- GND Arduino GND пинине туташат.
- TXD Arduino RXD пинине туташат.
- Маалыматтын логикалык чыңалуу деңгээли 3.3V болгондуктан RXD Arduino TXD пинге чыңалуу бөлүүчү аркылуу туташат. Arduino TXD (өткөргүч пин) 5В, андыктан эгер сиз чыңалуу бөлүштүргүчтү колдонбосоңуз, анда модулуңузду өрттөп жибересиз.
3-кадам: Орнотуу HC-05 модулу
Бул кадамда биз 2 -кадамдан тартып Bluetooth модулуна конфигурацияны колдонобуз. Бул көрсөтмөлөрдү аткарыңыз:
- USB кабелин компьютериңизден ажыратыңыз.
- USB кабелин туташтырып жатканда HC-05 модулуңуздагы KEY баскычын 5 секунд басып туруңуз.
- Arduino тактаңыздагы RESET баскычын чыкылдатыңыз.
- Конфигурация колдонулганга чейин 10 секунд күтө туруңуз.
- USB кабелин ажыратып, кайра туташтырыңыз.
4 -кадам: DS1302 RTC модулун туташтыруу
Схемада көрсөтүлгөндөй DS1302ди туташтырыңыз. Жалпы көрсөтмөлөр:
- VCC Arduino 5V пинине туташат.
- GND Arduino GND пинине туташат.
- CLK Arduino пин 8ге туташат.
- DAT Arduino пин 7ге туташат.
- RST Arduino пин 6га туташат.
5 -кадам: Arduino программасын жүктөө
Ооба! Бардык жабдыктар азыр коюлган. Келгиле, программалык камсыздоону кууп жетели. Биринчиден, бул шилтемеде жеткиликтүү болгон тактаңыздын программасын жүктөп алыңыз:
Arduino Uno камтылган программасы.hex
Андан кийин, HC-05 Bluetooth модулун ажыратыңыз. Бул абдан маанилүү, анткени модуль туташып турганда жаңы кодду жүктөө мүмкүн эмес.
AVRDUDE колдонуңуз
AVRDUDE - бул AVR микропроцессорлоруна камтылган программаны жүктөө үчүн колдонулган курал жана ал Arduino IDEде камтылган, андыктан сизде мурунтан бар. WindowsOpen консолу жана Arduino IDE орнотуу каталогуна өтүңүз. Көбүнчө ал Программа Файлдарынын бир жеринде жайгашкан. Аны тапкандан кийин, бул папкага өтүңүз:/hardware/tools/avr/bin/.
Linux / Mac OS
Эгерде сиз Arduino IDEди расмий булактардан орноткон болсоңуз, анда аткарылуучу жолго мурунтан эле avrdude кошулган болушу керек.
Windows, Linux жана Mac OS
Бул буйрук менен avrdude орнотууну текшериңиз. Эгерде жардам көрсөтүлсө, андан ары уланта аласыз. Эгер кандайдыр бир көйгөйгө туш болсоңуз, бул тууралуу Googleдан суроодон тартынбаңыз.
avrdude -жардам
Arduino Uno тактасына камтылган программаны жүктөңүз. Эскертүү: камтылган программа атайын Arduino Uno үчүн курулган жана ал башка Arduino такталарында иштебейт.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Камтылган программа жүктөлгөндөн кийин, HC-05 bluetooth модулун кайра туташтырыңыз.
6 -кадам: Майя тиркемесин Play Store'дон орнотуңуз
Сиздин такта азыр колдонууга даяр. Майя тиркемесин Play 5.0 дүкөнүнөн Android 5.0 же андан кийинки версиясы бар Bluetooth адаптери менен жүктөп алыңыз.
Майя - Arduino үчүн убакыт программалары
Майя менен сиз кымбат бренддерге көп акча салбай эле үйүңүздү акылдуу кылып жаңырта аласыз. Сизде бар болгон электрониканы кайра колдоно аласыз.
Убакыт программалары - күнүмдүк жашооңузду ыңгайлаштырылган убакыт программаларына коюңуз. Мисалы, сиз тактаңызды ууруларды коркутуу үчүн жарыктарды мезгил -мезгили менен күйгүзүп жана өчүрүүгө буйрук бере аласыз.
Көрүнүштөр - стихиялуу болуп, сиз койгон кечигүүдөн кийин автоматтык түрдө аяктаган аракеттерди жандандырыңыз.
Кол менен башкаруу - которгуч катары иштейт. Каалооңузга ылайык төөнөгүчтөрдү жандырыңыз же өчүрүңүз. PWM казыктары үчүн пайыздык маани колдоого алынат.
7 -кадам: Майядан Башкармаңызга туташыңыз
Жарайт, азырынча жакшы. Колдонмону ачып, доскага туташыңыз.
- Саламдашуу экранында мен мурунтан эле тактаны конфигурациялагандыгымды тандаңыз. Ага туташалы.
- Bluetooth иштетүү жана жеткиликтүү түзмөктөрдү издөө. Сиздин такта табылгандан кийин (Arduino_Maya), аны басыңыз.
- Bluetooth жупташтыруу башталат. Android OS тактага туташуу үчүн сизден пин сурайт. HC-05 үчүн бул 1234 демейки боюнча.
- Эгерде кандайдыр бир себептерден улам сиз ажыратылсаңыз, бул шилтеме аркылуу көйгөйдү билдириңиз.
- Сиз туташтыңыз. Куттуктайм!: D
Пайдалуу шилтемелер
Жардам борбору: https://apps.maroon-bells.com/maya/help_center.htmlFacebook баракчасы: Play Storeдо: https://play.google.com /apps/testing/com.maroonbells.maja
Сунушталууда:
ESP8266 - Интернет / ESP8266 аркылуу таймер жана алыстан башкаруу менен бакчаны сугаруу: 7 кадам (сүрөттөр менен)
ESP8266 - Internet / ESP8266 аркылуу таймер жана алыстан башкаруу менен бакчаны сугаруу Бул ESP-8266 схемасын жана сугатчы үчүн гидравликалык / электр клапанын колдонот. Артыкчылыктары: Төмөн наркы (~ US $ 30,00) тез жетүү Commands ov
DIY RGB-LED Glow Poi Алыстан башкаруу менен: 14 кадам (Сүрөттөр менен)
Алыстан башкаруу пульту менен DIY RGB-LED Glow Poi: Кириш Саламатсыздарбы! Бул менин биринчи жол көрсөткүчүм жана (үмүттөнөм) ачык булак RGB-LED визуалдык пои түзүүгө болгон умтулуум боюнча бир катар көрсөтмөлөрдүн биринчиси. Адегенде жөнөкөй болуш үчүн, бул алыскы контентти камтыган жөнөкөй LED-poi алып келет
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Чыныгы убакыт MPU-6050/A0 Arduino жана Android менен маалыматтарды каттоо: 7 кадам (сүрөттөр менен)
Чыныгы убакыт MPU-6050/A0 Arduino жана Android менен маалыматтарды каттоо: Мен Arduino машиналык үйрөнүү үчүн колдонууга кызыктым. Биринчи кадам катары, мен Android түзмөгү менен реалдуу убакытта (же ага абдан жакын) маалымат дисплейин жана журналын түзгүм келет. Мен акселерометрдин маалыматтарын MPU-6050дөн тартып алгым келет, ошондуктан мен
PC Youtube жана Netflix үчүн алыстан башкаруу: 9 кадам (сүрөттөр менен)
PC Youtube жана Netflix үчүн алыстан башкаруу: Менин компьютеримдин эсептегичтери менин төшөгүмдөн алыс, ошондуктан табигый түрдө мен youtube менен кинолорду керебетимден көрүүнү жакшы көрөм. Мен жатканымда, мен үндү тууралоону, кандайдыр бир себептерден улам видеону тындырууну же видеону толугу менен өткөрүп жиберүүнү талап кылып жатам