Мазмуну:

Универсалдуу таймер - чачуучу контролер: 5 кадам
Универсалдуу таймер - чачуучу контролер: 5 кадам

Video: Универсалдуу таймер - чачуучу контролер: 5 кадам

Video: Универсалдуу таймер - чачуучу контролер: 5 кадам
Video: Самый простой и нужный инструмент. 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. Solder зым
  2. Эски компьютер IDE кабелин кайра иштетүү
  3. Test схемасы 2cm x 1cm (маанилүү эмес)
  4. 1K каршылык 3 даана
  5. CR2032 батарейкасы

2 -кадам: даярдоо. Электроника

Даярдоо. Электроника
Даярдоо. Электроника
Даярдоо. Электроника
Даярдоо. Электроника
Даярдоо. Электроника
Даярдоо. Электроника

Модулдар:

  1. Arduino Uno же кандайдыр бир клон (микроконтроллер модулу, схеманын мээси) - ebay
  2. Tiny RTC (чакан реалдуу убакыт сааты модулу) - ebay
  3. HC -05 Bluetooth модулу (Bluetooth сериялык модулу) - ebay
  4. Arduino Uno үчүн 4 релелик калкан (жогорудагы сүрөттөгүдөй) - 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 баскычын териңиз, эгер схема OK деп жооп берсе, биз ишкербиз.:) Болбосо, 1 -чекиттен баштаңыз.
  6. Андан кийин биз Android телефондун Bluetooth түзмөктөрүнүн тизмесинде пайда боло турган Bluetooth түзмөгүнүн атын койдук. AT+NAME = UNITIMER териңиз. Бул UNITIMER болушу керек, анткени андроид колдонмосу бул атты издейт.
  7. Уни-таймердин пин-кодун коюңуз: AT+PIN = 1234 же 4 цифралуу номерди терип, enter басыңыз. (Androidдеги түзмөктү жупташтыруу үчүн абдан маанилүү болот, андыктан номерди жаттап алыңыз)
  8. Baud ылдамдыгы заводдон 9600гө коюлган, бирок аны AT+UART = 9600, 0, 0 терүү менен коюуга болот.
  9. AT+RESET терип, AT режиминен чыгуу үчүн enter баскычын басыңыз жана биз бүттүк.

Башка AT буйруктарын бул жерден тапса болот.

Bluetooth модулун нан тактасынан ажыратыңыз.

4 -кадам: Программаны чогултуу жана күйгүзүү

Программаны чогултуу жана өрттөө
Программаны чогултуу жана өрттөө

Районду чогултуу:

Жогорудагы сүрөттү колдонуңуз. Болжол менен 8 см узундуктагы 8 кабелди кесип, сүрөттө көрсөтүлгөндөй Arduino тактасына ширеткиле. 3x1K резисторлорун HC-05 Bluetooth модулунун RX пинине кошуу үчүн тест тактасын колдонуңуз. Бул 3V RX пинди 5V TX чыгарууга туташтыруунун эң арзан жолу. (TTL деңгээлинин дал келүүсү, эч кандай резистордун схемасы күйбөйт) Arduino RX 3V TTL деңгээлин ушул жай ылдамдыкта уга алат.

Зымдардын калган 4 учу TinyRTC модулуна барат. (биздин саат)

4 релелик калканды сайыңыз, ошондо сиз схеманы бүтүрөсүз. CR2032 батареясын TinyRTC модулундагы розеткага сайыңыз. Батарея, кубаттуулук адаптери туташпай турса дагы, сааттын иштешин камсыздайт.

Программаны күйгүзүү:

Тилекке каршы, мейкиндикти бошотуу үчүн Arduino жүктөгүчүнөн кутулууга туура келди, анткени эскиз туруксуз боло баштады, бирок жүктөгүчсүз күтүлгөндөй иштейт. Ошентип, аны тактага жүктөй албайсыз, AVR программисти (USBasp) менен өрттөлүшү керек. Эскиз 8 релени башкара алат, бирок бул жөнөкөйлөтүлгөн версия.

Мен бул жерде өтө майда -чүйдөсүнө чейин барбайм, программаны кантип жазыш керек, интернеттин баарында жазылган.

Менин кеңешим: AVR-S FUSESти алмаштырбаңыз.

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

9V адаптерин сайыңыз, эгер баары жакшы болсо, Arduino тактасындагы LED тез жарк эте баштайт жана Bluetooth модулундагы LED бир аз жайыраак жарк эте баштайт.

Район азыр орнотууну алууга даяр. Орнотуу Uno тактасындагы ATmega 328 чипинин киргизилген eepromунда сакталат.

5 -кадам: Жүктөө, Орнотууну Android Колдонмосу аркылуу түшүрүү

Жүктөө, Орнотууну Android Колдонмосу аркылуу түшүрүү
Жүктөө, Орнотууну Android Колдонмосу аркылуу түшүрүү
Жүктөө, Орнотууну Android Колдонмосу аркылуу түшүрүү
Жүктөө, Орнотууну Android Колдонмосу аркылуу түшүрүү

Uni-timer.apkти Android телефонуңузга жүктөп алып орнотуңуз. Бул үчүн USB кабелин колдонуп, Android түзмөгүнөн Белгисиз булактарды иштетишиңиз керек. Бул жерде кантип жана эмне үчүн.

Мен дагы эле колдонмону play-storeго жүктөө үчүн фонддорду чогултуунун үстүндө иштеп жатам. Google бул үчүн бир аз акча алат. Ошондой эле, эгер адамдарга жакса, мен Apple түзмөктөрү үчүн колдонмону жасайм.

Жайгашуу:

  1. Биринчиден, колдонмону жүктөп алып, аны Android түзмөгүңүзгө орнотушуңуз керек.
  2. Күч адаптерин сайыңыз, азыр схема күйүп турат.
  3. Android түзмөгүндө Bluetoothду иштетип, жаңы түзмөктөрдү издеңиз.
  4. UNITIMER түзмөгүн жупташтырыңыз, бакшы 4 орундуу пин кодду сурайт. (бул Bluetooth пин үчүн киргизилген код.)
  5. Колдонмону баштаңыз. Жүктөө орнотуу баскычын таптаңыз. Колдонмо кыска убакыттын ичинде Uni-таймерине туташып, сизге "Орнотуу жүктөлдү" деген эскертүү терезесин көрсөтөт. Эгер бул иштебесе, туташуу катасын берет же Bluetoothга уруксат сурайт.
  6. Эгерде баары ойдогудай болсо, эскертүү терезесиндеги ОК баскычын басыңыз, бир нече мүнөттөн кийин колдонмо орнотуу формасын жүктөлүп алынган маалыматтар менен толтурат. (биринчи жолу бош калат)
  7. Колдонууну каалаган программаларды өзгөртүңүз, калган учурларда белгилерди күндөрдөн алып салыңыз. (Ошол эле күнү программаларды бири-бирине кайталабаңыз. Бул жерде талкууланат.)
  8. Орнотууну жүктөөнү таптаңыз, сиз эскертүү терезесин аласыз, эгер баары ойдогудай болсо, анда "Орнотуу жүктөлдү" деген эскертүү терезесин аласыз, эгер андай болбосо, ката программанын номери менен эскертүү аласыз. (программаны тууралаңыз жана процессти кайталаңыз)
  9. Эгерде программа жүктөлгөн болсо, колдонмону жабуу үчүн Чыгуу баскычын басыңыз. Сиз бүттүңүз.

Колдонмо менен сиз каалаган убакта орнотууну өзгөртө аласыз.

Эми сиз реле белгиленген убакытта активдешкенин күтүшүңүз керек. Реленин чыгышы - жашыл розеткалар.

Маанилүү !!! AC120V 3A же AC240V 1, 5A (DC24 3A) которуштуруучу токтон ашпаңыз

Колдонуучулардын ачык -айкын көрсөтмөсү бул жерде.

Менин начар англисче кечирим сурайм.

Сунушталууда: