Мазмуну:

Ардуино жана смартфонду колдонуу менен абаны токтотуу үчүн санариптик контролер: 7 кадам (сүрөттөр менен)
Ардуино жана смартфонду колдонуу менен абаны токтотуу үчүн санариптик контролер: 7 кадам (сүрөттөр менен)

Video: Ардуино жана смартфонду колдонуу менен абаны токтотуу үчүн санариптик контролер: 7 кадам (сүрөттөр менен)

Video: Ардуино жана смартфонду колдонуу менен абаны токтотуу үчүн санариптик контролер: 7 кадам (сүрөттөр менен)
Video: Arduino Millis функциясын 3 мисал менен түшүндүрдү 2024, Ноябрь
Anonim
Image
Image
Компоненттер
Компоненттер

Баарыңарга салам

Бул көрсөтмөдө мен сизге ардуино + bluetooth модулун колдонуп, андроид +4.4 менен каалаган смартфонуңузду башкаруучу машинаны кантип токтотуу керектигин көрсөтүүгө аракет кылам, бул менин эң биринчи үйрөткүчүм, мени менен бирге болуңуз:)

Бул долбоор аба асма орнотулган, бирок санариптик контролеру жок досумдан башталды, ошондуктан бош убактымда мен аны кура аламбы деп чечтим, кийинчерээк бул идеяны сатууну чечтим, бирок бул жерде Португалияда эч ким кызыккан жок окшойт жана менде аба орнотулган автоунаа жок болгондуктан, азыр мен долбоорду баардыгы менен бөлүшөм.

Ардуинодогу аппараттык жана программалык камсыздоо SmartPhoneдагы DigitalPowerLift apk менен иштөө үчүн жасалган, ал 4 соленоид менен же 8 менен иштөөдө иштейт, ошондой эле бул жабдыкта телефондун бийиктигин тууралоо үчүн 3 баскыч бар.

Бул долбоор менен менин кийинки кадамым ар бир дөңгөлөктүн бийиктиги сенсорлору болмок жана apk ичиндеги Авто-режимди иштетүү, бирок дагы эле, менде күнүмдүк нерселерди сынап көрүүгө аба жок машина жок, бирок ылдамдыкты көрсөтүү.

Бул долбоорду куруу үчүн башка компоненттер керек, анткени ардуино жалгыз аба клапандарындагы 12в электромагнитин иштете албайт жана кандайдыр бир жөнгө салуучу машинанын 12в линиясындагы чукулдардан улам "ар кандай учурда" ардуиного энергия берет, бул долбоор смартфон аркылуу электромагниттик жандандырууну талап кылган башка долбоорлор үчүн да ошол макетти колдоно алат.

Бул көрсөтмө менен сиз arduino 5Vдан чоңураак жүктөмдү иштетүү үчүн транзисторлорду колдонуп, бир аналогдук пинге туташтырылган arduino менен бир нече баскычтарды колдонуп, долбооруңузга чыңалуу бөлүштүргүчтөрүн колдонууну үйрөнөсүз.

Ардуинонун бардык коддорун бир нече кадам алдыда жүктөп алсаңыз болот, смартфон үчүн DigitalPowerLift apkти Google Playден жүктөп алса болот.

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

1 -кадам: Компоненттер

Компоненттер
Компоненттер
Компоненттер
Компоненттер

Компоненттердин тизмеси:

TIP120 -Транзистор ---- 8

N4007 -Стандарт диод ---- 8

Резистор 1K ---- 9

Резистор 1K8 ---- 1

Резистор 390k ---- 1

Резистор 470k ---- 3

PushButton ---- 3

Led 3mm Green ---- 4

Led 3mm Кызыл ---- 4

Кошумча-DC-DC Step Down 4.5V- 60V to 3-35V ---- 1

Bluetooth модулу HC-05

Arduino

Нан тактасы 830 упай

Breadboard jumpercables

Эскертүү: Эгерде сиздин машинаңызда ар бир огу үчүн 2 гана электромагнитте болсо, анда сизге ар бир Led'ден 2 гана керек, 4 - TIP120 жана 4 - Диоддор Бул ардуинонун эч кимиси "Uno, Pro mini, Breaduino" кылбайт, башкалары да иштейт, бирок кээ бирлери өзгөрөт баскычтын чыңалуусуна жана кодго пин жүктөө жүктөө алдында түзөтүлүшү керек.

2 -кадам: Ассамблея тартиби

Менин оюмча, баарын нан тактасына туташтыруу оңой.

Чогултуу тартиби:

  1. Ардуинону 5v жана Gnd эки тарабындагы электр рельсине туташтыруудан баштаңыз.
  2. Bluetooth модулун туташтырыңыз.
  3. Бардык транзисторлорду туташтырыңыз.
  4. Бардык баскычтарды туташтырыңыз.
  5. Машинадан GND туташууларын нан менен бөлүшүңүз.
  6. Ардуинону иштетүү үчүн баскычты колдонуңуз ", эгерде сизде болсо.
  7. Кодду arduinoго жүктөңүз.
  8. Колдонмону смартфонуңузга орнотуңуз.
  9. Сериялык мониторду ачыңыз, баскычтар иштеп жаткандыгын текшериңиз "текст сериалдык монитордо пайда болот" жарыктары сиз басканда күйүп турушу керек.
  10. Транзистордун бардык чыгарылышын аныктаңыз, ошондо сиз туура дөңгөлөктү машинада өйдө же ылдый туташтыра аласыз.

3 -кадам: Bluetooth модулу жана баскычтары

Bluetooth модулу жана баскычтары
Bluetooth модулу жана баскычтары
Bluetooth модулу жана баскычтары
Bluetooth модулу жана баскычтары
Bluetooth модулу жана баскычтары
Bluetooth модулу жана баскычтары

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

Bluetooth модулу:

Биринчиден, биз 5x менен 3.3v arduino Rxти түшүрүүбүз керек, эң жөнөкөй жана эң арзан жолу - бул чыңалуу бөлүштүргүчүн жасоо, сүрөттө көрүнүп тургандай, бул абдан жөнөкөй.

  1. +5v жана GND модулун туташтырыңыз
  2. Жөн эле 1k8 каршылыгынын бир башын жерге, экинчисин темир жолдун 1 -тешигиндеги модулдун жанына туташтырыңыз.
  3. 1k резисторунун бир учун 1к8дегидей эле темир жолго туташтырыңыз, алардын ортосунда тешик калтырыңыз, 1k каршылыгынын экинчи учу башка жакка туташтырылат.
  4. Санарип пин 10 arduino кабелин bluetooth модулунун RXине туташтырыңыз.
  5. Санарип пин 11 arduino кабелин 1k каршылыгы жалгыз жүргөн темир жолго туташтырыңыз.

Акыры, эки резистор жолугушкан темирге кабелди туташтырыңыз, кабелди алардын ортосуна жана экинчи четин TX модулуна салыңыз.

Баскычтар:

Мен бул долбоорду куруп жаткандыктан, аналогдук казыктардан маанилерди окууну ойлоп, пинди ардуинодо бекер кармап туруу үчүн жана 8 соленоид менен иштөө үчүн плюс Bluetooth модулунан 2 пинди тез түшүрүү үчүн, мен 3 баскычты колдонууну чечтим. сүрөттө көрүнүп тургандай, туташууну колдонуп, ошол эле arduino аналогдук пин.

Эскертүү: Бул баскычтардын иштеши үчүн мен колдонгон резистордун так колдонулушу керек же кодду өзгөртүү керек болот

  1. Баскычтарды салыңыз.
  2. Алардын бардыгын +5vга биринчи эле бутка туташтырыңыз.
  3. Нандын башка тарабында +5v карама -каршы бутундагы 470k каршылыгын жана акыркы резисторду бир бош темирге туташтырыңыз.
  4. Эми Bluetooth модулу менен чыңалуу бөлүштүргүчтү эле жасаңыз, 390k каршылыгынын бир учун жерге, экинчисин 470k жалгыз турган темирге туташтырыңыз, алардын ортосунда тешик калтырыңыз.
  5. Акырында, резисторлордун ортосундагы кабелди arduinoдогу A1 аналогдук пинге туташтырыңыз.

4 -кадам: Транзисторлор

Транзисторлор
Транзисторлор
Транзисторлор
Транзисторлор
Транзисторлор
Транзисторлор

Эми транзисторлор

Бул жөнөкөй, жөн эле сүрөттү окшоштуруп баштаңыз жана калганын кайталаңыз.

Бул кадамда сиз диоддун кантип иштээрин билишиңиз керек, эгер андай болбосоңуз, анда жөнөкөй. Муну бир гана жол менен агып өтүүчү дарыя катары элестетип көрүңүз, анткени биз электромагниттин активдештирүү үчүн GND менен иштейбиз, анын айланасында кичине күмүш шакеги бар диоддун учун +, экинчисин ошол жакка туташтыруу керек. TIP120догу ортоңку пин катары темир жол, бул сиздин транзистордун куурулушуна жол бербөө үчүн, анткени электромагниттик электромагниттик кыймылдаткычка окшош, эгер сиз аларды кое берсеңиз, алар кыска убакытка ток чыгарат, ал кайра транзисторго кайтууга аракет кылат. аны кайра + төгүңүз. "Жардам жана мисалдар үчүн берилген сүрөттөрдү колдонуңуз"

Эгерде сиздин аба каттамын орнотууңузда 4 гана соленоид болсо, акыркы эскертүүгө көңүл буруңуз.

Кадамдар:

  1. Транзистордогу тексттин тушунда, 1 пин каршылыгынын бир учун бош темир жолго туташтыруу керек, ошол эле сол казыкка "Анод" узун бутун жана "Катод" кыска бутун туташтыруу керек. GND.
  2. Ортоңку темир жолдо транзистордун жанындагы диодду жана диоддун артынан бир кабелди туташтыргыла "сүрөттүн көрсөтмөлөрүн аткарыңыз", "кабелдик коргошун соленоиддин GNDсына туташат".
  3. Туура пин бардык транзисторлордо бөлүшүлөт, муну Ground жана Arduino GND машиналары менен бөлүшүү керек.
  4. 1 кабелди Arduino санарип пин 2ден 1k каршылыгынын жалгыз учуна туташтырыңыз.
  5. Санарип пин 2ден санарип pin9га чейинки бардык транзисторлор үчүн кайталаңыз, төмөндө Автомобилдин аба тутумуна кантип туташуу керектиги тууралуу кээ бир Энбелгилерди караңыз.

Arduino - транзистордук туташуулар:

Green LED UP үчүн:

Санарип пин 2 - Алдыңкы сол дөңгөлөк Up

Санарип пин 3 - Алдыңкы оң дөңгөлөк Up

Санарип пин 4 - Арткы сол дөңгөлөк Up

Санарип пин 5 - Арткы оң дөңгөлөк Up

Red Leds Down үчүн:

Санарип пин 6 - Алдыңкы сол дөңгөлөк ылдый

Санарип пин 7 - Алдыңкы оң дөңгөлөк ылдый

Санарип пин 8 - Арткы сол дөңгөлөк Down

Санарип пин 9 - Арткы оң дөңгөлөк ылдый

Эскертүү:

Аба каттамын орнотуу үчүн, көз карандысыз дөңгөлөктү башкаруунун ордуна "8 электромагниттин" ар бир огу үчүн башкаруусу бар "4 соленоид" ушинтип туташат.

Жашыл LED:

Санарип пин 2 - Алдыңкы огу Up

Санарип пин 4 - Арткы огу Up

Кызыл LED:

Санарип пин 6 - Алдыңкы огу ылдый

Санарип пин 8 - Арткы огу ылдый

5 -кадам: Arduino коду

Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду
Arduino коду

Эгерде сиз бардык байланыштарды көрсөтүлгөндөй кылсаңыз, анда кодду сизге arduino жүктөңүз.

Эгерде жок болсо, анда сизге жардам бере турган сүрөттөр бар.

Эгерде сиз баскычтар үчүн ар кандай резисторлорду колдонгон болсоңуз, анда сүрөттөрдө да жардамыңыз болот

Arduino кодун бул жерден жүктөп алыңыз, кодду бул жерден жүктөп алыңыз.

Сүрөттөрдөн сиз таба аласыз:

  • Бодераттарды кайда алмаштыруу керек
  • Транзисторлорго туташкан жана соленоидди иштете турган казыктарды кайда алмаштыруу керек
  • Bluetooth RX/TX казыктарын кайда алмаштыруу керек
  • Эгерде сиз баскычтарда көрсөтүлбөгөн резисторлорду колдонгон болсоңуз, кээ бирлери ошол жерде жардам берет.

Эгер сиз аны сезсеңиз, анда кодду алмаштырыңыз же башка долбоорлоруңузда каалагандай колдонуңуз.

"бөлүшүү кам көрөт"

!!Абдан маанилүү

Кодду Android Колдонмосунан алган жерден өзгөртпөңүз, антпесе андроид тиркемеси менен иштебейт, эмне кылып жатканыңызга толук ишенсеңиз гана өзгөртүңүз

6 -кадам: Digital Powered Lift App

Бул колдонмо arduino коду менен иштейт.

Видеону текшере аласыз.

Google Playден тиркемени жүктөп алуу үчүн аны бул жерден таба аласыз.

Жөн эле телефонуңузду Bluetooth жандырыңыз, Bt модулуңузду издеп жана жупташтырыңыз.

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

Автоматтык режимден башка баары иштеп жатат, ал учурда GPS ылдамдыгын гана көрсөтөт.

Кошумча функциясында сиз телефонуңуздун экранын өйдө каратып коюп, телефонуңузду эңкейтип койсоңуз, унаа да ошону кылат.

7 -кадам: Финал

Image
Image

Эгерде кандайдыр бир күмөн санасаңыз же жардамга муктаж болсоңуз, мага айтыңыз, мен сизге колумдан келген жардамымды берүүгө аракет кылам.

Сиз муну кичинекей компьютерде кантип жасоо керектиги боюнча видеолордогу мисалдарды ээрчип алсаңыз болот.

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

Мен сиз бул ишти аткарууга жетиштиңиз деп үмүттөнөм жана муну кызыктуу кылдыңыз.

Эгерде сизде менин көрсөтмөлөрүмдү оңдоо же өркүндөтүү боюнча дагы кеңештериңиз болсо, комментарийлерде мага да билдириңиз.

Сага баардык ийгиликтерди каалайм!

:)

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