Мазмұны:
- 1 -қадам: Қалқан
- 2 -қадам: Уақытты орнату (RTC)
- 3 -қадам: Bluetooth беру жылдамдығын өзгерту (міндетті емес)
- 4 -қадам: App + Arduino коды
- 5 -қадам: қорап
- 6 -қадам: Таймерді пайдалану
Бейне: Arduino/Android таймері (қолданбасы бар!). Шамдар мен басқа заттарды басқарыңыз: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сәлем! Міне мен басқа таймермен отырмын. Бұл жобамен таймер тәуліктің әр сағаты үшін «ON» немесе «OFF» күйде болатынын орнатуға болады. Android қосымшасын қолдану арқылы күніне бірнеше оқиғаны орнатуға болады. Arduino мен Android -ді біріктіру арқылы біз күрделі схеманы «өткізіп жібере» аламыз, сондықтан бізге LCD, түймелер және т.б. қажет емес. Телефонда немесе планшетте «ҚОСУ» немесе «ӨШІРУ» қажет сағатты таңдау қажет.
Бағдарламалау bluetooth арқылы жүзеге асады. Таймерді бағдарламалағаннан кейін телефонды ажыратуға болады. Жүйе параметрлерді сақтайды (егер сіз arduino өшірмесеңіз). Егер қайта қосылсаңыз, жүйе түймелердің алдыңғы күйін «салыстырады».
Бұл жоба шамдарды басқаруға арналған, бірақ сіз оны басқа көптеген қосымшаларда қолдана аласыз.
Сізге қажет нәрселер:
-Ардуино БҰҰ
-RTC 1307 модулі
-HC-06 Bluetooth модулі
-5 В релелік модуль
-Пластикалық қорап
-12В адаптер (arduino үшін жарамды)
-Кез келген Arduino прототипі
-Android телефон немесе планшет
-Дәнекерлеуіш, дәнекерлеу сымы
-түйреуіш тақырыптары
-Сымдар
-AC ашасы мен розеткасы
Видеоны қараңыз! Оны нұсқаулық ретінде пайдаланыңыз.
1 -қадам: Қалқан
Біз модульдерді ұстап тұру және кеңістікті үнемдеу үшін ықшам схеманы жасауымыз керек. Прототипті қалқан - бұл жақсы нұсқа. Сымды бағыттауды орындаңыз және түйреуіштер мен розеткаларды дәнекерлеңіз. Егер сіздің модульдеріңізде түйреуіштер бірдей болмаса, абай болыңыз.
Arduino модульдері:
A4 SDA RTC -ге
A5 SCL RTC -ге
PIN-10 bluetooth TX-ке
PIN-11 bluetooth RX-ке
13 -реле S релесі
GND және VCC (5V) сәйкесінше.
Сіз схеманы қажеттіліктеріңізге сәйкес бейімдей аласыз.
Қалқанды орнатыңыз және модульдерді қосыңыз.
ЕСКЕРТПЕ: Келесі қадамдарда қалқан мен модульдерді қосу қажет. Қалқан орнатылған кезде кодтарды жүктеңіз және іске қосыңыз.
2 -қадам: Уақытты орнату (RTC)
Енді біз сағатты орнатуымыз керек. Adafruit кодын қолданыңыз. «RTC уақытын орнату» кодын іске қосыңыз. Бұл эскиз сіз қолданатын компьютерге сәйкес күн мен уақытты алады (кодты құрастырған кезде) және оны RTC бағдарламалау үшін қолданады. Егер компьютердің уақыты дұрыс орнатылмаса, алдымен оны түзету керек. Содан кейін компиляция үшін Жүктеу түймесін басу керек, содан кейін бірден жүктеу керек.
Ескерту!: Егер сіз компиляция жасап, кейінірек жүктесеңіз, сағат осы уақытқа өшіріледі.
Содан кейін уақыттың орнатылғанын көрсету үшін сериялық монитор терезесін ашыңыз.
Қосымша ақпарат мына жерде (нақты уақыт бойынша):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
3 -қадам: Bluetooth беру жылдамдығын өзгерту (міндетті емес)
Қаласаңыз, беру жылдамдығын өзгерту үшін осы нұсқаулықты орындаңыз, бірақ осы схемаға бейімделген менің кодты (төменде) қолданыңыз. Ілмектерді немесе қосылымдарды өзгертпеңіз. 1 және 2 -қадамдарды өткізіп жіберіңіз. 3 -қадамнан бастаңыз.
42bots.com/tutorials/hc-06-bluetooth-module…
Мұнда жіберу жылдамдығын өзгертуді ұмытпаңыз:
void setup () {BT.begin (115200); // немесе егер сіз жылдамдықты өзгертпесеңіз, 9600
9600-HC-06 стандартты беру жылдамдығы (әдетте). Мен бұған қаншалықты әсер ететінін білмеймін, өйткені менде 115200 -де жіберу жылдамдығы болды (әрине, 115200 9600 -ден жылдамырақ).
4 -қадам: App + Arduino коды
Қолданба MIT қосымшасының өнертапқышымен жасалды. Бұл менің алғашқы қосымшам!.
Бағдарлама сіз түймені басқанда мәтінді жібереді және arduino мәтінді қабылдайды және түйменің күйін орнатады (ЖОҒАРЫ немесе ТӨМЕН). Түймелер «ауысу» ретінде жұмыс істейді, сондықтан қосу мен өшіруді таңдаудың қажеті жоқ (көптеген қосымшалар). Содан кейін, arduino батырманың түсін өзгерту үшін басқа мәтін жібереді. Сонымен, түймелердің түсі қолданба арқылы емес, arduino арқылы беріледі. Бұл функция андроидты ажыратуға мүмкіндік береді және қайта қосылған кезде жүйе алдыңғы параметрлерді жібереді. RTC уақытты басқарады. Функционалды салыстыруды сағат сайын, түйменің күйін (ЖОҒАРЫ немесе ТӨМЕН) ауыстырып, релені қосыңыз немесе өшіріңіз.
Мысалы: 0 сағат
(Қолданба) 0 (қызыл)> «а» жіберу> түймесін басыңыз
(Arduino) «a» қабыл алыңыз> 0 күйін HIGH күйіне өзгертіңіз> егер state_0 == HIGH> «aa» қолданбасына жіберіңіз>
0 жағдайды ауыстырыңыз: егер state_0 == HIGH> Реле ҚОСУ
(Қолданба) «aa» алу> Түсті жасылға өзгерту
Қайта басыңыз:
(Қолданба) 0 (жасыл)> «а» жіберу> түймесін басыңыз
(Arduino) «a» қабыл алыңыз> status_0 күйін LOW күйіне өзгертіңіз> if state_0 == LOW> «ab» қолданбасына жіберіңіз> 0 жағдайын ауыстырыңыз: if state_0 == LOW> Relay OFF
(Қолданба) «ab» алу> Түсті қызылға өзгерту
Мүмкін, жүйе сәл баяу, бірақ ол тұрақты және сіз ешқашан күйді жоғалтпайсыз.
Сіз қосымшаны көре аласыз және қалағаныңызды өзгерте аласыз немесе оны басқа жоба үшін пайдалана аласыз
ai2.appinventor.mit.edu/?galleryId=6319497148628992
5 -қадам: қорап
ЕСКЕРТУ: Жоғары кернеуде абай болыңыз!
Компоненттер үшін қолайлы қорапты қолданыңыз. Модульдер мен arduino тақтасын қорапқа бекітіңіз, қораптың ішінде «өзгермелі» компоненттерді болдыртпаңыз. Мен бірнеше аралықтарды қолдандым.
«COM» және «NO» релесі арқылы бір жолды үзу қажет. Схеманы қараңыз. Сымның ұзындығы сіздің қолдануыңызға байланысты.
ЕСКЕРТПЕ: мен дерекқорлаушы қалқаннан RTC қолданамын (бұл бірдей). RTC 1307 модулінің көмегімен сіз кеңістікті үнемдей аласыз немесе оны прототипті қалқанға орната аласыз (мен басқа жұмыс істейтін жобада rtc қолданамын)
Сіз осы нұсқаулықты қолдана отырып, қорапты өз қажеттіліктеріңізге қарай жасай аласыз.
6 -қадам: Таймерді пайдалану
«Arduino Android Timer» кодын жүктеңіз
Android құрылғысында bluetooth қосыңыз. Кез келген басқа Bluetooth құрылғысы сияқты қадамдарды орындаңыз. Түймелердің бірінші күйі сұр (қосылмайды). HC-06-де қосылмайтын кезде жыпылықтайтын светодиод бар, байланысты орнату үшін «Bluetooth» түймесін басыңыз. Егер байланыс орнатылса, светодиод қосылады. Түймелердің күйін «картаға түсіруге» бірнеше секунд беріңіз.
Сіз күніне бірнеше оқиғаны жоспарлай аласыз, мысалы: 0 -ден 3 -ке дейін; 8 -ден 13 -ке дейін; 16 -дан 22 -ге дейін және т.
Шамды қосыңыз. Енді сағаттың ҚОСУЛЫ (жасыл) немесе ӨШІРУЛІ (қызыл) болатынын таңдаңыз, және бәрі де осында!. Түстен кейін үйге келген кезде таймерді үйдегі шамдарға қосуға бағдарламалауға болады.
Есіңізде болсын, бұл бағдарлама тек бағдарламалауға арналған. Сіз мұны жасағаннан кейін телефонды немесе планшетті ажыратуға болады, және жүйе сіз параметрлерді өзгертпейінше немесе arduino өшірмейінше параметрлерді сақтайды. Егер сіз қайтадан қосылсаңыз, arduino сізге түймелердің күйін жібереді.
Қолданба Android 4.2.2 және 5.1 нұсқаларында сыналды.
Мен айтқанымдай, бұл жобада көптеген қосымшалар бар, бұл сізге байланысты!
Ұсынылған:
Arduino MKR1000 және M.I.T бар ақылды үй. Android қолданбасы: 4 қадам
Arduino MKR1000 және M.I.T бар ақылды үй. Android қолданбасы: Бұл оқулықта мен ақылды үйді бірнеше компоненттермен қалай жақсартуға болатынын сипаттаймын, бұл ақылды үй дизайнының негізі - бұл Arduino MKR1000 тақтасы, ол қосымшамен басқарылады, ол M.I.T. (Массачусетс институты
D Flip Flops және 555 таймері бар қадамдық қозғалтқыш; Циркуляцияның бірінші бөлігі 555 таймері: 3 қадам
D Flip Flops және 555 таймері бар қадамдық қозғалтқыш; Электр тізбегінің бірінші бөлігі 555 таймері: қадамдық қозғалтқыш - бұл тұрақты қозғалтқыш, ол дискретті қадаммен қозғалады, ол көбінесе принтерлерде, тіпті робот техникасында қолданылады, мен бұл схеманы қадаммен түсіндіремін. тізбектің бірінші бөлігі - 555 таймер. Бұл 555 чипі бар бірінші сурет (жоғарыдан қараңыз)
Дыбыстық реактивті шамдар + бейтаныс заттарды көрсетеді: 8 қадам (суреттермен)
Дыбыстық реактивті шамдар дисплейі + бейтаныс нәрселер …: Қосымша фотосуреттер мен жобаның жаңартулары үшін: @capricorn_one
Lego Mini Cooper қолданбасы басқарылатын шамдар: 7 қадам (суреттермен)
Lego Mini Cooper қосымшасы арқылы басқарылатын шамдар: Қауіп, UXB! Сіздің арманыңыз - бомбаны жою жөніндегі маман болу, бірақ сіз өліп бара жатқан бөлігіне байланысты ойланбайсыз ба? Сонда бұл жоба сіз үшін! Сіз ұзақ уақыт бойы тұрақсыз құрылғыға кішігірім түзетулер енгізуге мәжбүр боласыз
555 таймері мен релесі бар жыпылықтайтын шамдар тізбегін жасаңыз: 3 қадам
555 таймері мен релесі бар жыпылықтайтын шамдар тізбегін жасаңыз: Мен сізге релені іске қосу үшін айнымалы пульсирующий схеманы (555 таймерді) қалай жасау керектігін айтамын. Реле түріне байланысты сіз 120 вольт шамды қолдана аласыз. Бұл жақсы конденсатормен алмастырылмайды (мен кейінірек түсіндіремін)