Мазмуну:

Fresh Meat Notifier: 7 кадам
Fresh Meat Notifier: 7 кадам

Video: Fresh Meat Notifier: 7 кадам

Video: Fresh Meat Notifier: 7 кадам
Video: Иммунитет против раковых клеток | Anti-cancer defense inside us. (ENG subs) 2024, Июль
Anonim
Image
Image
Fresh Meat Notifier
Fresh Meat Notifier
Fresh Meat Notifier
Fresh Meat Notifier

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

1 -кадам: Бөлүктөрдү жана шаймандарды чогултуу

Бөлүктөрдү жана шаймандарды чогултуу
Бөлүктөрдү жана шаймандарды чогултуу

Бул долбоорду бүтүрүү үчүн куруучуга ширетүү, Arduino IDE жана 3D Басып чыгаруу боюнча негизги билим керек болот (милдеттүү эмес). Долбоор негизинен Амазонканын электроникасынан турат жана башка нерсе жергиликтүү универмагда оңой табылат.

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

  • NodeMCU тактасы (https://a.co/haoqMPw)
  • Суу өткөрбөй турган DS18B20 температура сенсору (https://a.co/ewfkmng)
  • Жалпы катод RGB LED (https://www.sparkfun.com/products/9264)
  • Самын кутуча жабык болот (Walmartта $ 1)
  • USB энергия менен камсыздоо (https://a.co/ccjaQHv)

Калган компоненттер Амазонкадан комплект заказ кылуу менен чогултулган (https://a.co/gUIA75y), бирок, балким, Амазонканын айланасынан арзаныраак комплект таба аласыз (мен Arduino үйрөнүүгө аракет кылып жаткам).

  • Электрондук нан тактасы
  • Jumper Wires
  • Үч 270Ω резистор
  • Бир 4.7kΩ каршылыгы
  • Үч+ башкы төөнөгүч

Куралдар:

  • Компьютер
  • Микро USB кабели
  • Soldering Kit
  • Жогорку температурадагы ысык клей
  • 1/4 бургулоочу учу менен бургулаңыз
  • Жип менен 3D принтер

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

2 -кадам: Электрониканы бириктирүү

Электрониканы бириктирүү
Электрониканы бириктирүү
Электрониканы бириктирүү
Электрониканы бириктирүү
Электрониканы бириктирүү
Электрониканы бириктирүү

1 -сүрөттө электрониканын макети көрсөтүлгөн

1-бөлүк:

Температура сенсорунан келген зымдардын ар бирин өз башына сайыңыз (2 жана 3 -сүрөттөр)

2 -бөлүк: Темп. Сенсор

  • NodeMCU тактасын нан тактасынын четине коюңуз (4 жана 5 -сүрөттөр)
  • NodeMCUду температурага туташтыруу үчүн секирүүчү зымдарды колдонуңуз. сенсор

    1. Нан тактасына 4 -пинден бош катарга чейин сары зымды кой
    2. 4.7kΩ каршылыгын алыңыз жана 3.3v линиясына туташтырыңыз, андан кийин анын экинчи жагын мурунку кадамдан катарга коюңуз
    3. Сары темпти темп -радан коюңуз. сенсор жана аны ошол эле катарга коюңуз
    4. Кызыл зымды темп -радан коюңуз. сенсор 3.3v линиясында жана кара зымды жер сызыгына коюңуз
    5. NodeMCUдагы 3.3v пинди нан тактасындагы линияга туташтырыңыз
    6. NodeMCUдагы жерге туташтыргычты нан тактасындагы линияга туташтырыңыз

3 -бөлүк: LED

Бул окуу куралы LEDди өткөрүүдө абдан пайдалуу болду (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Сиз жөн гана LEDдин ар бир бөлүгүн кандай казыктарга коюп жатканыңызды көзөмөлдөшүңүз керек (мисалы, Менин казыктарым D6 (кызыл), D7 (жашыл) жана D8 (көк)

3 -кадам: Кодекс

Image
Image
Кодекс
Кодекс

Учурда мен колдонгон код негизинен OneWire китепканасынын DS18x20_Temperature мисалына негизделген.

1 -бөлүк: Орнотууну алуу

Жогоруда көрсөтүлгөн видео сизге NodeMCU колдонууну абдан жакшы башташы керек.

2 -бөлүк: Менин кодум

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

4 -кадам: 3D басып чыгарылган Snowflake (Милдеттүү эмес)

3D Басылган Snowflake (Милдеттүү эмес)
3D Басылган Snowflake (Милдеттүү эмес)
3D Басылган Snowflake (Милдеттүү эмес)
3D Басылган Snowflake (Милдеттүү эмес)
3D Басылган Snowflake (Милдеттүү эмес)
3D Басылган Snowflake (Милдеттүү эмес)

Температураны кармап туруу үчүн мен снежинканы коштум. сенсор колдонуучуга кайда баруу керек экенин билдирүүгө жардам берет. Мен колдонгон снежинки https://www.thingiverse.com/thing:2732146 келген жана мен жөн гана шилтемени (кредитти кайтарып берүү үчүн) жана температура сенсорунун тешигин коштум.

5 -кадам: Кесүү жана чаптоо

Кесүү жана чаптоо
Кесүү жана чаптоо
Кесүү жана чаптоо
Кесүү жана чаптоо
Кесүү жана чаптоо
Кесүү жана чаптоо
Кесүү жана чаптоо
Кесүү жана чаптоо
  • Мен температура сенсорун капталга жөнөтүүнү чечтим, ошондуктан темп үчүн капталында 1/4 дюймдук тешик бургуладым. сенсор чыгып кетиши керек. Мен ошондой эле Micro-USB шнуру кирген жердин четин кесип салдым.
  • Жабыштыруу үчүн мен жогорку ылдамдыктагы ысык желим тапанчаны колдондум жана ал жакшы иштеди, сиз жетиштүү клей колдонуп жатканыңызды текшериңиз. Мен температура сенсорун корпуска жана кар бүртүгүн чаптадым (4 жана 5 -сүрөттөр).

6 -кадам: Тестирлөө

Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө
Тестирлөө

Мен дагы деле колледждемин, андыктан тест үчүн мини муздаткычымды колдондум. OneWire коду температураны сериялык линия аркылуу да жөнөтөт (9600 Baud), ошондуктан температураны текшерүү оңой болот.

7 -кадам: Келечек: WIFI кодун кошуу

Келечек: WIFI кодун кошуу
Келечек: WIFI кодун кошуу

Мен Notifier тексттерди жөнөтө алышы үчүн кодго WIFI мүмкүнчүлүктөрүн кошууну пландап жатам.

Бул Instructables боюнча менин биринчи конструкциям болчу, андыктан анын тешиктерин кечирүүгө аракет кылыңыз.

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