Мазмуну:
- 1 -кадам: Берилиштер
- 2 -кадам: Fritzing схемасы
- 3 -кадам: Маалыматтар базасы
- 4 -кадам: Wireframes & Дизайн
- 5 -кадам: Баарын зымга өткөрүү
- 6 -кадам: Frontend & Backend Code
- 7 -кадам: Турак жай
- 8 -кадам: Finishing Touch
Video: GrooveTail - Коктейль -Машина: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Коктейль жасап, бардык ингредиенттерди гуглдан жасоо менен убактыңызды алууну токтотуңуз. Жөн эле өзүңүздү коктейль машинасы кылып алыңыз. Бул долбоорду жасоо идеясы келгенде менин башымдан өткөн нерсе.
Мен иштөөнү жактырган нерсени кылгым келди, дал ушул. Өзүмдүн коктейл машинамды жасагандан кийин өзүмдү абдан жакшы сезем, анткени мен азыр эч нерсе кылбай эле жай бою коктейль иче алам.
Бул долбоор толугу менен жооп берүүчү жана колдонууга оңой болгон жөнөкөй веб -сайт тарабынан көзөмөлдөнөт. Долбоорго киргизилген ингредиенттер жана коктейлдер толугу менен өзүңүзгө байланыштуу.
Бул коктейль машинасы укмуш, мен аны кантип жасаганымды көрсөтөм.
1 -кадам: Берилиштер
Тилекке каршы, бул долбоор бекер эмес …. Колдонмону жана насосторду көзөмөлдөө үчүн керектүү болгон жабдууларды сатып алышыңыз керек болот.
Толук Жеткирүү Тизмеси (Билл Материалдар (БОМ)) тиркелет.
- "Raspberry Pi" сиз коддоонун баарын көзөмөлдөө үчүн керек.
- Баары иштетилгенин текшерүү үчүн бизге "12В электр булагы" керек. Бул дагы электр кабели менен келет.
- Мен суюктукту айнекке сордуруу үчүн 6 "12V Perialistic Pumps" буйругун бердим.
- Суюктукту насоско, андан кийин айнекке берүү үчүн 7,5 метр силикон түтүктөр.
- Ошондой эле бизге периалисттик насостордун кубаттуулугун (күйгүзүү/өчүрүү) режимин көзөмөлдөө үчүн "8 канал Эстафетасы" керек.
- "5V Регулятору" 5V Raspberry Pi менен 12В электр энергиясын туташтыруу үчүн колдонулат.
- Бул долбоордо мен + жана - көзөмөлдөө үчүн "Электр бөлүштүрүү тактасын" колдондум, бирок сиз муну нан тактасында деле кыла аласыз.
- Мен дагы "OLED дисплейге" буйрутма бердим, браузериңизде терүү керек болгон IP.
- Долбоордун турак жайы үчүн мен жергиликтүү дүкөнгө бардым жана 27х27мм жана 210см бийиктиктеги 2 жыгач устунду жана 125х62, 5см өлчөмүндөгү 2 жыгач табак сатып алдым.
- Суусундуктар үчүн мен дагы жергиликтүү дүкөнгө барып, коктейлдериме керектүү суусундуктарды сатып алдым.
2 -кадам: Fritzing схемасы
Биринчи кылганым схемамды жасоо болду. Бул программаны колдонуу абдан оңой жана чындыгында бардык компоненттериңизди бириктирип турганда сизге көп жардам берет.
Сиз дайыма кайсы казыктарды колдонгондугумду жана тиркелген файлдардагы бардыгын кантип туташтырганымды текшере аласыз.
3 -кадам: Маалыматтар базасы
Схемамды бүтүргөндөн кийин мен маалымат базамды түздүм. Менин маалымат базам ингредиенттерим менен коктейлдеримди бириктирүү үчүн колдонулат. Базада ds1820 сенсорунан алынган температура да сакталган.
Мен моделдин сүрөтүн тарта баштадым жана моделим жакшы бүткөндөн кийин мен аны алдыга инженерлеп алдым.
4 -кадам: Wireframes & Дизайн
Мен бул долбоорду баштагандан баштап веб -сайттын структурасы жөнүндө бир идеяга ээ болчумун. Ошентип, мен аны алгач зым каркаска тарттым, андан кийин түстөрдү коштум. Мен кара түстөрдү тандадым, анткени коктейлдер көбүрөөк чыгып кетет.
Бул менин долбоорума кандай өзгөчөлүктөрдү киргизем деп ойлонууга туура келген учур. Мен жокко чыгаруу баскычын коштум, андыктан кокустукта коктейль жасасаңыз, анда дагы эле сиздин аракетиңизди жокко чыгара аласыз. Мен ошондой эле түтүктөрдө бактериялардын жашоосу аз болушу үчүн тазалоочу функцияны киргизүү зарыл экенин сездим.
5 -кадам: Баарын зымга өткөрүү
Баарын зым менен жабууга убакыт келди. Бул үчүн Fritzing схемаңызды колдонгонуңузга ишениңиз, анткени алар муну бир топ жеңилдетет жана сиз көп ката кетирбейсиз.
5V жөндөгүчтү 12V электр менен Raspberry Pi ортосуна койгонуңузду текшериңиз. Болбосо сиздин Raspberry Pi ашыкча жүктөлөт жана ал өлөт. Ошондой эле + жана - зымдарыңыздын туура жерде экенин текшериңиз, анткени Raspberry Pi мындай нерселер үчүн өтө морт.
6 -кадам: Frontend & Backend Code
Тиркемелердин дизайнын жасагандан кийин. Мен html en css жаза баштадым. Мунун баары чынында эле жакшы өттү жана тез эле кетиши керек.
Frontend коду JavaScript менен Visual Studio Codeдо жазылган жана backend коду Python3.5те жазылган.
Менин алдыңкы бетимде коктейль жасоодо артка саноо процесси сыяктуу кээ бир өзгөчөлүктөрдү жаздым. Арткы бетимде мен маалымат базам, температура дисплейи, ингредиенттердин дисплейи жана насосторду активдештирүү жана өчүрүү үчүн шилтеме берүү үчүн баарын жаздым.
Кыйын бөлүгү, алдыңкы кодуңузду арткы коду менен байланыштыруу керек болгондо келет. Мен бул үчүн розеткаларды колдондум. Сокеттерди колдонуу оңой жана мен үчүн жакшы иштеди.
Github репозиторийи
7 -кадам: Турак жай
Менин коддоомдун чоң бөлүгү бүткөндөн кийин, мен бул долбоордун турак жайын жасай баштадым. Мен баарын жергиликтүү дүкөндөн сатып алдым.
- 27x27мм жана 210см бийиктиктеги 2 жыгач устун
- 125x62, 5см өлчөмүндөгү 2 жыгач табак
Мен жыгач устундарынын жана жыгач плиталардын керектүү өлчөмдөрүн кесүү менен баштадым. Менин турак жайым 40х40см жана бийиктиги 62,5 см.
Туура өлчөмдөрдү кесип алгандан кийин жыгач устундуу төрт бурчтук жасадым. Тик бурчтук жасалып бүткөндөн кийин, анын айланасындагы жыгач табактарды бир нече бурамалар менен кийгиздим. Мен корпустун ортосунда менин электроникамды батыра турган табак бар экенине ынандым. Ал бөлүк кийин жабылат жана корпустун ылдыйкы бөлүгү гана көрсөтүлөт.
Корпустун негизги нерселери бүткөндөн кийин, мен периалистикалык насостор турган кээ бир тешиктерди бурап баштадым жана аларды ордуна койдум.
Корпустун арт жагында электр кабелинин туура келиши үчүн I тешик тартылган. Орто платформада мен силикон түтүктөрдүн суусундуктардын ичине кирип кетиши үчүн 6 тешик тарттым.
Мен ошондой эле платформанын ортосуна тешик чийип, анын ичине ак түтүктү салып койгом, үйүмдө бир аз импровизация. Бул түтүк бардык силикон түтүктөр кире турган жер.
8 -кадам: Finishing Touch
Корпустун сырты бүткөндөн кийин. Мен бардык компоненттеримди бурап, скотч менен чаптадым. Бул абдан көп жумуш жана көп убакытты талап кылат, анткени муну компоненттерге зыян келтирбөө үчүн өтө кылдат жана так жасоо керек.
Бардык компоненттеримди салгандан кийин мен корпуска периалистикалык насосторумду тиркеп, силикон түтүктөрүн тиркеп койдум.
Мен силикон түтүктөрдү бир жагына тарткан тешиктеримден салып койдум. Ал эми башка тарабында мен аны ак түтүккө салдым, ошондо бардык силикон түтүктөрү биригет. Бул жерде айнек турат.
OLED экраны - бул менин үйүмө тиркелген акыркы нерселердин бири. Мен аны бурап койдум, ошондой эле бардык зымдар компонент бөлүгүнүн ичине кириши үчүн кичинекей тешикти бурап койдум.
Баарын зымга байлап, иштей тургандыгын текшергенден кийин, мен корпустун алдыңкы бөлүгүнүн үстүнкү бөлүгүн жаптым жана ал абдан жакшы көрүндү. Мен жараткан долбоор менен абдан сыймыктанам.
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)