Мазмуну:

ITea - Сиздин жеке чай монитор: 8 кадам
ITea - Сиздин жеке чай монитор: 8 кадам

Video: ITea - Сиздин жеке чай монитор: 8 кадам

Video: ITea - Сиздин жеке чай монитор: 8 кадам
Video: Поездка на самом длинном поезде-экспрессе в Японии в роскошном частном салоне 2024, Ноябрь
Anonim
Image
Image

Саламатсыздарбы, окурмандар, жана iTea долбооруна кош келиңиздер!

Бул долбоорду баштоодон мурун, мен өзүмдүн үйүмдө болгон жалпы робототехника жана электрондук компоненттерди колдонуу менен жашоомдо жакшырта турган нерселер жөнүндө ойлондум. Бул макаланы жазардан бир нече жума мурун мен биринчи Raspberry Piге ээ болдум; 3 B+. Эми менде Пинин күчү бар болгондуктан, мен өзүмдүн жашоомду, ошондой эле башкалардын жашоосун жакшырта турган бир идея менен келүүм керек деп ойлодум.

Ошентип … Мен жасай ала турган нерсе чайдын монитору деп ойлодум, анткени мен өзүм чай ичүүнү чечкенде, чайымдын даярдыгын текшерүүнү унутуп коём. Ж

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

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

Бул долбоорду жасоонун болжолдуу баасы болжол менен 70 $ - 100 $ болот, сиздин компоненттериңизди кайдан аласыз, кандай компоненттерди колдоносуз жана кайсы өлкөнүн валютасын колдоносуз. Төмөндө бул долбоорго керектүү буюмдарды көрө аласыз.

Мен бул долбоорду кантип жакшырта алам, мен туура эмес кылдым же бул долбоорду жасоону жөнөкөйлөтүү боюнча бардык сунуштарга ачыкмын. Бул Raspberry Pi менен жасаган биринчи долбоорум. Бардык сунуштарды төмөндөгү комментарийлерге калтырыңыз!

Мен бул долбоорду өркүндөтүүдө ийгиликке жете аласыз деп үмүттөнөм жана жок дегенде бул макаланы окуудан ырахат аласыз. Ийгилик каалайм!

1 -кадам: Сизге эмне керек

Муну интернеттен тапкан жакшы цитата / риторикалык суроо менен баштайлы:

"Кайда баратканыңды билбесең. Ал жакка кантип жетесиң?" ~ Basil S. Walsh

Менимче, кайда бара жатканыңды билүүнүн биринчи кадамы …

Кайсы компоненттерди колдоно турганыңызды билүү

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

ITea долбоору үчүн сизге бир топ нерселер керек болот. Алар:

  • Arduino Uno
  • Raspberry Pi 3 Model B+
  • Steam Sensor
  • Ардуино IDE орнотулган компьютер
  • Arduino программалоо кабели
  • Тасма / ысык желим тапанча (желим тапанча таяктары менен)
  • Mini Breadboard
  • 2 баскыч баскычтары (мен бир нан баскычын жана бир баскыч модулун колдондум)
  • Бир узун жыгач
  • Screwdriver
  • Же LEGO, Meccano, же башка курулуш комплекттери (буу сенсорун кармап туруу үчүн)
  • Jumper Wire (көп секирүүчү зымдар)
  • Башкаруучу
  • Кагаз / Картон (милдеттүү эмес; кооздоо үчүн гана керек)
  • USBден microUSB кабелине (башкача айтканда, көбүнчө Samsung / Android телефондорунун кубаттагычы катары белгилүү) кубат булагы бар
  • 3.5мм аудио уячасы бар динамик

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

Raspberry Pi коддоо жана ага файлдарды киргизүү үчүн сизге Raspberry Pi менен бирге төмөнкү компоненттер керек болот:

  • HDMI кабели
  • HDMI кирүүчү телевизор / монитор
  • Raspian OS жазылган SD карта
  • MicroUSB кабелинен USB (жогоруда да айтылган)
  • Компьютер чычканы
  • Баскычтоп
  • USB Thumb Drive

Бул долбоордун негизги компоненттери - Arduino, Raspberry Pi жана Steam сенсорлору.

Эгерде сизде бул компоненттер бар болсо, анда iTea долбоорун түзүүнү улантууга даярсыз!

2 -кадам: ITeaнын схемасы

ITeaнын схемасы
ITeaнын схемасы

Жогорудагы сүрөттө iTea кантип иштээрин түшүнүүгө жардам бере турган жөнөкөй схема көрсөтүлгөн. Бул схема эмес экенин эске алыңыз. Бул схема iTea кантип иштээрин жөнөкөйлөтө алат.

3 -кадам: Raspberry Pi коддоо

Raspberry Pi коддоо
Raspberry Pi коддоо

Мен бул проекти жасап жатканда жасаган бир чоң жаңылыштыгым, мен компоненттерди жыгачтын бир бөлүгүнө орнотуп койгом THENI кодду жүктөдү. Бул жердеги жаңылыштык - бул компьютердин чычканын, клавиатурасын жана microUSB кабелин Raspberry Pi'ге дароо эле жыгачтын бир бөлүгүнө жабыштырып/скотч менен жабыштыруу жана ажыратуу - бул өтө кыйын.

Бул ката силерге тийбеши үчүн, мен компоненттерди кандайдыр бир алкакка кантип орнотуу керектигин түшүндүрүүдөн мурун Arduino жана Raspberry Pi үчүн кодду коштум (менин учурда жыгачтын бир бөлүгү).

Коддон мурун, бул жерде, эгер сиз аны колдонууда жаңы болсоңуз, Pi процессинде сизге жардам бере турган видеого шилтеме.

NOOBS менен Raspberry Pi'ни жүктөө жана баштоо | DIYrobots | YouTube

Сиз Raspberry Pi Raspian OSтин акыркы версиясы менен жүктөлүшүңүз керек. (Интернет байланышы талап кылынбайт)

ITea үчүн, негизги электрондук эсептөөчү мээ Raspberry Pi болуп саналат, ал эми мен аналогдук-санариптик которгучтун татаалдыгына туш болбоо үчүн Arduino'ну колдондум. Бул ошондой эле кодду оңдоону жеңилдетет, анткени ар бир микроконтроллердин өзүнүн ролу бар.

Эскертүү: Бул долбоордун коду кээ бир үн файлдарын колдонот. Төмөндө бул үндөрдү жүктөп алсаңыз болот.

Программа:

Төмөндө iTea.py Python скриптин жүктөп алсаңыз болот.

Бул скриптти үн файлдары менен бирге жүктөп алгандан кийин, аларды USB Thumb Driveга көчүрүп, Raspberry Piдеги Pi каталогуна өткөрүп бериңиз.

Raspberry Pi клавиатура жана чычкан тиркелип, төмөнкү кадамдарды жасаңыз.

Терминалдык тиркемени ачып, төмөнкү сапты жазыңыз:

sudo баракчасы /etc/rc.local

Enter басыңыз. Бул Raspberry Pi текст редакторунда rc.local файлын ачат.

Андан кийин, бул скрипттин ылдый жагына чейин жылып, 0 чыккандан кийин төмөнкүлөрдү жазыңыз:

sudo python3 iTea.py &

Азыр File> Save басуу менен rc.local файлын сактаңыз. Текст редакторун жабыңыз.

Андан кийин Терминалга төмөнкүлөрдү жазыңыз:

sudo raspi-config

Enter баскычын басыңыз жана Терминалда кандайдыр бир меню пайда болушу керек. Жебе баскычтарын колдонуп, Advanced Options тандоосуна ылдый жылып, Enter басыңыз.

Андан кийин Аудио өтмөгүнө ылдый жылдырып, Enter баскычын басыңыз (кайра…)

Акырында, Force 3.5mm ('наушник') уячасын тандап, Enterди басыңыз. Терминалдан чыгуу.

Терминалга төмөнкүлөрдү жазуу менен Raspberry Pi'ни кайра жүктөңүз:

sudo өчүрүп күйгүзүү

Raspberry Pi'ни кайра жүктөө. Бул сиз тандаган бардык параметрлерди иштетет.

Эми сиз iTea'дагы экинчи мээни программалоого өтүүгө даярсыз: Arduino.

4 -кадам: Arduino коддоо

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

Эми сиз Raspberry Pi'ди Python 3 коду менен программалоону бүтүргөндөн кийин, Arduino Arduino IDE аркылуу жасалган Arduino C ++ коду менен программалоо убактысы келди.

Бул жерде Arduino коддоо процессинде сизге жардам бере турган видеолор:

  • Ардуиного кодду кантип жүктөө керек | DIYrobots | YouTube
  • Arduino IDE | колдонуу DIYrobots | YouTube

Программа:

Төмөндө Arduino кодун жүктөп алсаңыз болот (iTea.ino)

ITea.ino файлын жүктөп алып, ArduinoIDEде ачыңыз. Arduino тактаңызга жүктөңүз (мен Uno колдондум).

Бул долбоордун кодун ачардан мурун, мен Arduino кодунун бардыгын void loop () билдирүүсүнө тыгып койгом (анын ичинде Raspberry Pi үчүн колдонгон коддун көбү; бирок C ++ тилинде) жана ал кандайдыр бир түшүнүксүз болуп калды; ал иштеген жок жана мен аны мүчүлүштүктөрдү чече алган жокмун. Андан кийин, мен бул долбоордун негизги кодун Raspberry Piге жана кичинекей программаны Arduinoго киргизүүнү чечтим.

5 -кадам: Аппараттык

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

Бул долбоордун жабдыктары курулушта бекем болушу керек; ошондуктан мен лентага караганда ысык желим тапанчаны кеңири колдондум.

Буу сенсорун так колго плитанын үстүнө так коюу керек. Мен үчүн мештин арткы бети плитанын үстүнө 22 сантиметр (болжол менен 8.6 дюйм) өлчөнгөн.

Ошентип … мен ысык клей менен буу сенсорун мештин арт жагынан 22 сантиметр алыстыкта аттым жана сенсорду Arduino менен туташтыруу үчүн узун секирүүчү зымдарды колдондум. Ошондо гана мен буу сенсорунун сөзсүз түрдө мешке жетерине жана кайнак суунун буусун аныктай турганына ишенгем.

6 -кадам: Circuit

Circuit
Circuit

ITeaнын схемасын бүтүрүү үчүн көптөгөн байланыштарды жасоо керек.

Алар:

Буу сенсору:

  • V+ пин (оң күч) Arduinoдогу 5V пинге туташат
  • Gnd пин (терс күч) Arduinoдогу GND пинине туташат
  • Sig пин (сенсордон киргизүү) Arduinoдогу Analog pin A0 менен туташат

Баскычтар модулу:

  • V+ пин (оң күч) Raspberry Piдеги 5V пинге туташат
  • Gnd пин (терс күч) Raspberry Piдеги GND пинине туташат
  • Sig пин (сенсордон киргизүү) Raspberry Piдеги GPIO3 менен туташат

Raspberry Pi жана Arduino:

Pin D2 Arduino боюнча Raspberry Pi боюнча GPIO2 менен туташат

Эскертүү: Туташтыргычтардын аттары сенсорлоруңузда башкача болушу мүмкүн. Мисалы: V + + же Gnd -деп белгилениши мүмкүн.

7 -кадам: мешке орнотуу

Бул долбоорду аяктоодогу акыркы кадамдардын бири - iTeaны мешиңиздин артына туташтыруу. Муну кылуунун ар кандай жолдору бар. Менде бул жерде тизмеленген экөө бар: (албетте, сиз өзүңүздүн оюңуз менен чыгара аласыз)

Жөн эле ысык клей мылтык

ITeaны мешке туташтыруунун эң оңой жолдорунун бири (бирок эң кыйын, кандайдыр бир жол менен ?!) мештин артына ысык желим пистолет менен жабуу. Бул иштеши мүмкүн, жөн эле долбоордун коопсуз орнотулганын жана клейдин колдоосуна ашыкча басым жасабашын камсыз кылыңыз.

Бургула

Бул жол көбүрөөк татаалдыктарды камтыйт, анткени сиз плитаңыздын артына тешик жасап, iTeaны артка туташтыруу үчүн бургулоону так колдонушуңуз керек; баалуу мешиңизди бузуп албашыңыз керек. (Эй, менин мешимди сүйгөнүм үчүн мени күнөөлөбө!)

8 -кадам: Ооба, сиз бүттүңүз

Куттуктайм! Сиз iTea кантип жасоо боюнча менин макаламды бүтүрдүңүз!

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

Ошондой эле, бул проектти өтө көп көйгөйлөргө кабылбай ийгиликтүү аткардыңыз деп үмүттөнөм (эгер болсо!)

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

Окуганыңыз үчүн рахмат!

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