Мазмұны:

Әмбебап таймер - жаңбырлатқыш контроллері: 5 қадам
Әмбебап таймер - жаңбырлатқыш контроллері: 5 қадам

Бейне: Әмбебап таймер - жаңбырлатқыш контроллері: 5 қадам

Бейне: Әмбебап таймер - жаңбырлатқыш контроллері: 5 қадам
Бейне: Әмбебап бағдарлама 2024, Шілде
Anonim
Әмбебап таймер - шашыратқыш контроллері
Әмбебап таймер - шашыратқыш контроллері
Әмбебап таймер - шашыратқыш контроллері
Әмбебап таймер - шашыратқыш контроллері
Әмбебап таймер - шашыратқыш контроллері
Әмбебап таймер - шашыратқыш контроллері

Uni-таймер-бұл Arduino аппаратурасына негізделген 4 релесі бар әмбебап таймер-қондырғы, оны 24 түрлі уақыт кезеңінде жеке немесе топпен қосуға және өшіруге бағдарламалауға болады. Жобаның мақсаты - жаңбырлататын жүйені басқаратын ультра тазартылған бағдарламаланатын таймер құру, бірақ уақытты қамтитын басқа қосымшалар үшін пайдалы болды. Ең кіші уақыт шкаласы - 1 минут.

Схема бірнеше шип модульдерінен жасалған. Уақытты Bluetooth арқылы Android қосымшасы арқылы орнатуға болады, оны өзіңіз де жазасыз.

1 -қадам: Дайындық. Құралдар мен шығын материалдары

Дайындық. Құралдар мен шығын материалдары
Дайындық. Құралдар мен шығын материалдары
Дайындық. Құралдар мен шығын материалдары
Дайындық. Құралдар мен шығын материалдары
Дайындық. Құралдар мен шығын материалдары
Дайындық. Құралдар мен шығын материалдары

Құралдар:

  1. Дәнекерленген темір
  2. Кабель кескіш
  3. USBasp AVR бағдарламашы + бағдарламалық жасақтамасы (немесе кез келген басқа бағдарламашы)
  4. Бағдарламашы 10 істікшеден 6 істікшеге түрлендіргіш
  5. Компьютер
  6. FTDI 232 модулі (4 өтпелі кабель + нан тақтасы) + Arduino сериялық мониторы немесе Putty бағдарламасы
  7. Android телефоны

Шығын материалдары:

  1. Дәнекерлеу сымы
  2. Ескі компьютердің IDE кабелін қайта өңдеңіз
  3. Сынақ тақтасы 2см x 1см (міндетті емес)
  4. 1K резистор 3 дана
  5. CR2032 батареясы

2 -қадам: Дайындық. Электроника

Дайындық. Электроника
Дайындық. Электроника
Дайындық. Электроника
Дайындық. Электроника
Дайындық. Электроника
Дайындық. Электроника

Модульдер:

  1. Arduino Uno немесе кейбір клон (микроконтроллер модулі, тізбектің миы) - ebay
  2. Кішкентай RTC (нақты уақыттағы шағын модуль) - ebay
  3. HC -05 Bluetooth модулі (Bluetooth сериялық модулі) - ebay
  4. 4 реле қалқаны Arduino Uno үшін (жоғарыдағы суреттегідей) - ebay
  5. DC 9V қуат көзі (сіздің еліңізге байланысты) - ebay

3 -қадам: Bluetooth модулін дайындау

Bluetooth модулін дайындау
Bluetooth модулін дайындау
Bluetooth модулін дайындау
Bluetooth модулін дайындау
Bluetooth модулін дайындау
Bluetooth модулін дайындау

Схеманы жинамас бұрын, Bluetooth модулі Android құрылғысымен және Arduino Uno -мен байланысуға дайын болуы керек. Мұны модульмен сериялық байланыс және бірнеше AT командалары арқылы жасауға болады.

AT модулін Bluetooth модуліне жіберу үшін оны жоғарыдағы схемадағыдай FTDI 232 модулімен қосу керек. (FTDI232 - бұл USB түрлендіргіші, компьютерде виртуалды сериялық порт ретінде пайда болады)

Ол үшін нан тақтасы мен бірнеше сымдарды қолданыңыз. Кейбір Bluetooth модульдерінде B1 түймесі тізбекте зауыттан дәнекерленген.

Bluetooth модулін дайындау:

  1. B1 түймесін басыңыз және оны басып тұрыңыз, FTDI232 USB кабелін компьютерге қосыңыз, B1 түймесін босатыңыз. (енді Bluetooth модулі AT режиміне кірді) Arduino бағдарламалық жасақтамасын іске қосыңыз.
  2. FTDI232 үшін тиісті байланыс портын таңдап, Arduino бағдарламалық қамтамасыз етуінің сериялық мониторын іске қосыңыз.
  3. Бод жылдамдығын 38400 деп орнатыңыз.
  4. Оны жіберуге орнатыңыз: вагонның қайтып келуі және желілік беріліс
  5. AT теріңіз, enter пернесін басыңыз, егер схема жақсы жауап берсе, біз бизнестеміз.:) Егер жоқ болса, 1 -ші нүктеден бастаңыз.
  6. Содан кейін біз Android телефонының Bluetooth құрылғыларының тізімінде пайда болатын Bluetooth құрылғысының атауын орнатамыз. AT+NAME = UNITIMER теріңіз, enter пернесін басыңыз. Бұл UNITIMER болуы керек, себебі андроид қосымшасы бұл атауды іздейді.
  7. Уни-таймердің пин-кодын орнатыңыз: AT+PIN = 1234 немесе кез келген 4 таңбалы санды теріп, enter пернесін басыңыз. (Android -те құрылғыны жұптастыруда маңызды болады, сондықтан нөмірді есте сақтаңыз)
  8. Бауд жылдамдығы зауытта 9600-ге орнатылған, бірақ оны AT+UART = 9600, 0, 0 теру арқылы орнатуға болады.
  9. AT+RESET теріп, AT режимінен шығу үшін enter пернесін басыңыз, біз аяқтадық.

Басқа AT командаларын мына жерден табуға болады.

Bluetooth модулін тақтадан ажыратыңыз.

4 -қадам: Бағдарламаны жинау және күйдіру

Бағдарламаны жинау және күйдіру
Бағдарламаны жинау және күйдіру

Схеманы құрастыру:

Жоғарыдағы суретті қолданыңыз. Ұзындығы шамамен 8 см болатын 8 кабельді кесіңіз және оларды суретте көрсетілгендей Arduino тақтасына дәнекерлеңіз. 3x1K резисторларын HC-05 Bluetooth модулінің RX істігіне қосу үшін сынақ тақтасын пайдаланыңыз. Бұл 3В RX істікшесін 5В TX шығысына қосудың ең арзан әдісі. (TTL деңгейінің сәйкестігі, резисторлар тізбегі жанбайды) Arduino RX 3V TTL деңгейін осы баяу жылдамдықта тыңдай алады.

Сымдардың қалған 4 ұшы TinyRTC модуліне түседі. (біздің сағат)

4 реле қалқанын қосыңыз, сонда сіз схеманы аяқтайсыз. CR2032 батареясын TinyRTC модуліндегі розеткаға қосыңыз. Аккумулятор қуат адаптері жалғанбаған жағдайда да сағатты қосады.

Бағдарламаны күйдіру:

Өкінішке орай, мен орын босату үшін Arduino жүктеушісінен құтылуым керек болды, себебі эскиз тұрақсыз бола бастады, бірақ жүктеушісіз күткендей жұмыс істейді. Сондықтан сіз оны тақтаға жүктей алмайсыз, оны AVR бағдарламашысымен (USBasp) өртеу керек. Эскиз 8 релені басқара алады, бірақ бұл жеңілдетілген нұсқа.

Мен мұнда егжей -тегжейлі айтпай -ақ қояйын, бұл бағдарламаны қалай жазу керектігі Интернетте жазылған.

Менің кеңесім: AVR-дің сақтандырғыштарын өзгертпеңіз.

USBasp (немесе кез келген қолайлы түрдегі) бағдарламашыны Arduino тақтасына қосыңыз және төмендегі он алтылық файлды жүктеу үшін бағдарламалық жасақтаманы қолданыңыз. Uno тақтасының бағдарламалау түйреуіштеріне қосылу үшін 10-6 істікшелі адаптерді немесе кейбір кабельдерді пайдалану қажет. USBasp -ты ажыратыңыз. (бағдарламаны жазу кезінде Arduino тақтасы бағдарламашы арқылы жұмыс істейді, егер 9В қуат адаптерін пайдаланбасаңыз)

9В адаптерін қосыңыз, егер бәрі жақсы болса, Arduino тақтасындағы светодиод тез жыпылықтай бастайды, ал Bluetooth модуліндегі жарық диоды баяу жыпылықтайды.

Енді схема орнатуды қабылдауға дайын. Орнату Uno тақтасындағы ATmega 328 чипінің енгізілген eeprom -да сақталады.

5 -қадам: жүктеу, Android қосымшасы бойынша орнатуды жүктеу

Жүктеу, Android арқылы орнатуды жүктеу
Жүктеу, Android арқылы орнатуды жүктеу
Жүктеу, Android арқылы орнатуды жүктеу
Жүктеу, Android арқылы орнатуды жүктеу

Uni-timer.apk файлын Android телефонына жүктеп, орнатыңыз. Мұны істеу үшін USB кабелін пайдалану керек және Android құрылғысын орнатудан белгісіз дереккөздерді қосу керек. Міне, қалай және неге.

Мен әлі де дүкенде қосымшаны жүктеу үшін қор жинау үстіндемін. Google бұл үшін біраз ақша алады. Егер мен адамдарға ұнайтын болса, мен Apple құрылғыларына арналған қосымшаны жасаймын.

Орнату:

  1. Алдымен сіз қосымшаны жүктеп алып, оны Android құрылғысына орнатуыңыз керек.
  2. Қуат адаптерін қосыңыз, енді тізбек қосулы.
  3. Android құрылғысында Bluetooth іске қосыңыз және жаңа құрылғыларды іздеңіз.
  4. UNITIMER құрылғысын жұптаңыз, сиқыршы 4 таңбалы пин -код сұрайды. (бұл Bluetooth пин үшін енгізілген код.)
  5. Қолданбаны іске қосыңыз. Жүктеуді орнату түймесін түртіңіз. Қолданба қысқа уақыт ішінде таймерге қосылады және сізге «Орнату жүктелді» деген ескерту терезесін ұсынады. Егер бұл жұмыс істемесе, қосылу қатесі пайда болады немесе Bluetooth -ға рұқсат сұрайды.
  6. Егер бәрі ойдағыдай болса, ескерту терезесіндегі ОК түймесін түртіңіз, бірнеше минуттан кейін бағдарлама жүктеу деректерімен орнату формасын толтырады. (бірінші кезде бос болады)
  7. Қолданғыңыз келетін бағдарламаларды өзгертіңіз, қалғандарында белгілерді күндерден алып тастаңыз. (Бағдарламаларды бір күнде бір-бірімен қабаттастырмаңыз. Бұл жерде талқыланады.)
  8. Орнатуды жүктеу түймесін түртіңіз, сіз ескерту терезесін аласыз, егер бәрі дұрыс болса, онда сіз «Орнату жүктелді» деген ескерту терезесін аласыз, егер олай болмаса, қате бағдарламаның нөмірі туралы ескерту аласыз. (бағдарламаны түзетіңіз және процедураны қайталаңыз)
  9. Егер бағдарлама жүктелген болса, бағдарламаны жабу үшін Шығу түймесін басыңыз. Сіз аяқталды.

Қолданбаның көмегімен сіз кез келген уақытта параметрлерді өзгерте аласыз.

Енді сіз реле белгіленген уақытта қосылатынын күтуіңіз керек. Реленің шығысы - жасыл розеткалар.

Маңызды!!! AC120V 3A немесе AC240V 1, 5A (DC24 3A) ауыспалы токтан аспаңыз

Пайдаланушыларға арналған нұсқаулық осы жерде.

Менің нашар ағылшын тілім үшін кешіріңіз.

Ұсынылған: