Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Дизайн ойлору
- 3 -кадам: Mini түзүңүз
- 4 -кадам: 1 -версия
- 5 -кадам: Кабелдөө
- 6 -кадам: Circuit
- 7 -кадам: Кодекс
Video: Lego Mini Cooper колдонмосу көзөмөлдөгөн жарыктар: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Коркунуч, UXB
Кыялыңыздагы жумуш бомбаны жок кылуу боюнча адис болуу, бирок өлүп жаткан бөлүгүнөн улам тартынып жатасызбы? Анда бул долбоор сиз үчүн! Сиз көп саат бою өтө туруксуз түзмөккө кичинекей өзгөртүүлөрдү киргизип, чекеңизден тер чыгып, колуңуз көзөмөлсүз титирейт. Жүрөктүн согушу Триумф менен Кырсыкты ажыратышы мүмкүн. Кандай болбосун, өлбөйсүң, балким, өлүмдөн. Ошентип, сиз ошол эки алдамчыга бирдей мамиле кылууга даяр болушуңуз керек. Болбосо, чыныгы бомбаны жок кылуу менен жакшы болмок.
Мен эмне жөнүндө болуп жатам? Телефонуңуздан жеткиликтүү болгон Lego Mini Cooper үчүн вебге негизделген башкаруу элементтеринин толук өзгөчөлүгүн ишке ашыруу! Маанилүү нерселер төмөнкүлөрдү камтыйт:
- Сырткы жана ички жарыктандырууну жекече көзөмөлдөө
- Жарык тандоолору телефондун дисплейинде чагылдырылган
- Авто чырактар жарык деңгээлине көз каранды
- Интернетке негизделген убакытты эсепке алуу, мини сиздин чырак менен саатты жаркырата алат
- Колдонуучу конфигурациялай турган убакыт алкагын тандоо
- Кол менен тандалуучу ички жарыктандыруучу түстөрдүн жана жарыктыктын чексиз чексиз түрлөрү
- Автоматтык "Groovy" режими алтымышынчы жылдардагы чыныгы маанай үчүн ички жарыктандырууну алмаштырат. Ооба, балам!
- Теслага окшош автопилот. Жок, чынында эмес.
Plus ыңгайлуу нерд өзгөчөлүктөрү:
- Multicast DNS (зыяндуу IP даректерди эстөөнүн кереги жок)
- OTA (эфирде) программалык камсыздоону жаңыртып, дагы көптөгөн функцияларды оңой кошот
-
WiFi менеджери мини SSID жана сырсөздөрдү кайра коддобостон жаңы тармактарга көчүрүлүшү мүмкүн
Кел, баштайлы!
1 -кадам: Сизге эмне керек
Эгерде сизде Lego Mini Cooper бар болсо, анда сиз ийгиликке жетесиз. Бул долбоор сизге болжол менен $ 10 турат. Аздыр -көптүр сизде керектелүүчү материалдардын баары же баары бар болсо. Эгер Lego Mini жок болсо, алар болжол менен $ 100 турат. Мен эмне кылдым (чоңойгон) кызымды Рождествого сатып алдым. Акылдуу, ээ?
Натыйжанын башка компоненти-бул ESP8266 негизделген NodeMCU. Бир ыргытуу үчүн болжол менен 6 доллар. Андан кийин сизге 3 мм диоддордун бир тобу, бир нече резистор (анын ичинде кошумча LDR/фоторезистор), бир нече NPN транзистору, жука илгич зым жана жылуулукту кысуучу түтүк керек.
Куралдар
Бул жерде негизги нерсе ширетүүчү темир. Плюс 1/8инден ылдый карай биттери бар бургулоо. Сизге кичинекей кичинекей кол куралдары керек болот - айрыкча пайдалуу учтуу пинцет таптым.
2 -кадам: Дизайн ойлору
Опциялар
Чыныгы Mini Cooper сыяктуу эле, сиз варианттарды чечишиңиз керек. Бул учурда, сиз канча жеке чыракты каалайсыз жана башка нерселерди кошкуңуз келеби (мисалы, мүйүз). Менин кеңешим - өтө амбициялуу болбоңуз. Биринчиден, NodeMCUда болгону 9 колдонулуучу GPIO казыгы жана бир аналогдук киргизүү пини бар. Эгер сиз сымдарды реестр менен кеңейтүүнү кааласаңыз да, зымдардын жана көзөмөлдөнүүчү аксессуарлардын физикалык мейкиндиги каралат. Мына мен эмне менен аяктадым:
- Фаралар
- Туман/Айдоочу лампалар
- Оң жана сол жаркыроо/коркунучтар (алдыңкы жана арткы)
- RGB үчүн үч ички чырак (айкалышканды колдонсо болмок, бирок жок болчу - пин колдонуу эки жактан тең)
- Авто күйгүзүү/өчүрүү функциясы үчүн аналогдук пиндеги фоторезистор
Мен транзисторлорду жаргылчакта бир нече казыкты сактоо үчүн колдондум, муну сиз фаралар менен туман чырактарында да колдонсоңуз болот (ар дайым бирге алмаштырыла турган нерсе). Сиз этият болушуңуз керек - мен кээ бир казыктарда транзисторду колдонуу менен көйгөйгө туш болдум, бул кийинчерээк талкууланат.
Эрежелер
- Унаанын сырткы көрүнүшүндө эч кандай өзгөрүү жок
- Мүмкүн болушунча аз ички өзгөртүүлөр
- Туруктуулукту кошуу үчүн кандай азгырык болбосун, клей жок
- Негизги конфигурациялардын катуу коддолушу жок (мисалы, wifi тармагы)
- "Колдонмо" үчүн акылга сыярлык GUI
Акыр -аягы, мен бул эрежелерди көбүрөөк көрсөтмө катары чечмелеп бердим, бирок мен одоно четтөө кылдым деп ойлобойм.
3 -кадам: Mini түзүңүз
Акылсыз болсо да, мен адамгерчиликтен кур эмесмин. Ошентип, Рождествонун духунда мен кызыма Mini курууга уруксат бердим. Анткени, бул анын энеси болчу. Бул ал абдан кылдаттык менен кылган. Бул сонун болду.
Мен Лего менен бала кезимде ойногом, бирок "үй" деп атоого боло турган нерселерди гана жасай алдым. Менде эч кандай терезе же эшик жок болчу, ошондуктан кандайдыр бир элестетүү керек болчу деп ойлойм. Бул Lego Mini башка лигада болгон - Legoнун бүтүндүгүн сактоо менен, чыныгы нерсенин маңызын (менин кызым да ээ болгон мисалды) камтыган.
Суукка карабай дароо узартылган фотосессияга бардык. Бул укмуштуудан да көбүрөөк болду. Бул идеалдуу болчу!
Мындан тышкары, идеалдуу эч нерсе жок го? Же болбосо, жок дегенде, бир кезде кемчиликсиз деп эсептелгенди канааттандырарлык эмес деп эсептөө - бул адамдын шарты. Мына ошондуктан биз полигонго жана ажырашуу боюнча адвокаттарга муктажбыз.
Ооба, бул машинага эмне керек болсо, светодиоддор. Кызым каникулга гана барчу, ошондуктан тез иштешим керек болчу. Бул долбоордун 1 -версиясы кээ бир светодиоддорду фараларга жана туман чырактарына жабыштырып, бардыгын бир нече тыйындык батареяларга чейин которуу аркылуу өткөргөн. Мен "жөн эле" деп айтам, бирок бул Mini'нин мортдугу менен менин биринчи жолугушуум болчу (жана мен Lego комплектинин башка ыңгайлаштырылган комплекттерин болжолдойм). Жөн эле нерсени чогултуп алуу коркунучу бар кабаттын ичиндеги ызы -чуу менен түшөт. Мен чоң DeWalt менен кичинекей тешиктерди бургулашым керек, зымды зым барууга ылайыкталбаган жерлерден тартып, структуранын астындагы батарейка бөлүмүн колдошу керек.
Бошотулган кээ бир биттер абдан чоң болчу жана алар кайда кеткени мага түшүнүктүү болду. Башка бөлүктөр толугу менен табышмак болчу. Буларды мен долбоорго бир нече мүнөттөн кийин эле коркунучтуу түрдө өсүп кеткен "өтө оор" үймөгө коюп койдум. Качандыр бир убакта, бүт нерсенин баштапкы абалына кайтып келүү коркунучу теориялык караганда көбүрөөк болуп калган. Эгерде сиз качандыр бир убакта энтропия ааламды аныктай турганына күмөн санасаңыз, анда Легодон башканы карабаңыз.
Бомбаны жок кылуу боюнча эксперттер балким тааныш болгон бузуку биологиялык реакцияда, менин колум титиреген сайын катастрофанын коркунучу чоң болот. Эгерде сиз өзгөчө нервдүү болсоңуз, анда башка биологиялык реакциялар пайда болушу мүмкүн. Spotifyда T. Rex ыры ойнолду. Mini Nemesis катары. Йитстин "Экинчи келиши" тасмасынан бир сап эске түштү.
Биз бул жерде тыныгуу жасайбыз, анткени менде драмалык баяндоо өтө өнүккөн.
4 -кадам: 1 -версия
Окурман, мен батарейка менен иштөөчү чырактарды орнотконумду жана Мини толугу менен калыбына келтирилгенин угуп, жеңилдеп калганың шексиз. Бул сүрөттү карап туруп, чатырдын плиткалары тегиз эмес экенин көрө аласыз. Менин оюмча, алар ушунча жолу жыгылып кетишкен, мен аларды сүрөт үчүн кайра басуу үчүн убара боло алган жокмун. Же, балким, бул бекем колго жана жүрөккө сиңирилген кээ бир байытуучу суусундуктардын натыйжасы болгон. Кантсе да Рождество болчу.
Бул жерде иштер калды. Кызым Канадага кетүүгө аргасыз болуп, Миниди ээрчитип алды. Белектер ушундай иштейт окшойт.
Ошол эле учурда, мен Lego үчүн катуу түшүп калдым. Мен Lego Batmanди кайталап көрө баштадым жана Lego комплекттеринин сын -пикирлерин окуй баштадым. Бир күнү мен муну "менин" идеямдын коммерциялык версиясы болгон Brick Loot деп аталган кийимден көрдүм. Андан да жаманы, бул менин аракетиме караганда жакшы болду, анткени анда жарыктар көп болчу. Дагы. Жакшыраак. Мен өзүмдү сооротууга аракет кылдым, көгүлтүр чырактар таңга маал болчу жана ал 1 -версияга сарптаган 1.30 доллардан жыйырма эсе кымбат экен. Бирок менин жүрөгүмдө мындай татыктуу логика жок болчу. Бул туруштук бере алган жок, айрыкча, мен машинага LED жарык кошуу үчүн башка көптөгөн варианттар бар экенин билгенде. Албетте, мен оюнумду көтөрүшүм керек болчу. Mini тоңдурулган түндүктөн чакыртылып алынды жана иш башталды.
Ошентип, мен жакында эле, башкача айтканда, светодиоддор жана NodeMCU катышкан дагы бир жеңил долбоорго кириштим. Бул долбоорго Lego Mini менен баш кошуу кыялдануунун чоң секириги болгон эмес. Мен жакшы коддордун бир нече бөлүгүн кайра колдоно алмакмын! NodeMCU колдонуу бизде жарыкты телефон аркылуу башкарууга жана элестетүүгө мүмкүн болушунча автоматташтырууга мүмкүндүк берет. Муну ал, Кирпич олжо, сен кимсиң.
Ошол замат мен Lego боюнча изилдөө иштерин токтоттум. Эгерде кимдир бирөө бул долбоорго окшош нерсени мурунтан эле жасаган болсо, анда жакшы (алар сөзсүз бар). Болгону, мен бул жөнүндө билбейм (комментаторлор, бул атайылап сабатсыздыкты урматтаңыз).
Мен эми түшүндүм, төрт кадам мурун "Кел, баштайлы" деп айткам. Ошентип, баштайлы. Чынында.
5 -кадам: Кабелдөө
Иштин биринчи тартиби бардык чырактарга бийликти кантип алууну чечүү болчу. Жарыктардын ар бир топтомуна (фаралар, туман чырактары, ирмелегичтер, ички жарыктар) бир аз башкача мамиле керек болчу.
Мен сүрөттөргө бул жөнүндө кантип айтканымды айтууга уруксат берем. Кыскача айтканда, туман чырактарынан башка бардык чырактардын зымдары жарыктын ортосунан кичинекей тешикти түз эле кийинки боштукка буруп, андан кийин зымды билинбей Мини астын көздөй багыттап орнотсо болот. Туман чырактары үчүн зым рефлектордун арт жагына бир аз ортодо кириши керек. RGB ички диоддору (сүрөттө жок) астынкы тарабына түз тешип бургулоо аркылуу орнотуу оңой, андыктан алдыңкы отургучтардын артына жана бир аз артына чыгат. Мен үч башка чыракты колдондум, анткени менде курама чырактар жок болчу.
Белгилей кетүүчү дагы бир нерсе - арткы ирмемдөөчүнүн варианттарын изилдеп жатып, багаждын түбүндө жайгашкан запастык дөңгөлөктү таптым. Бул таптакыр күтүүсүз болду - мен таң калдым десем аша чапкандык болбойт. Бул жерде бир нече компонент бар эле, эгер бар болсо, чогултулгандан кийин көрө турган. Бирок бул үчүн баарынан баалуу. Жакшы ойногон Лего!
Бүткөндөн кийин, бардык зымдар Mini астындагы кадр мүчөлөрүнүн ортосундагы чоң мейкиндикте жолугушуусу керек. Бул жерде биз NodeMCU орнотуп, тийиштүү пиндеги зымдарды токтотобуз.
Мен буга чейин светодиоддорго, транзисторлорго жана LDR үчүн токту чектөөчү резисторлорду кошууну туура эмес чечим кабыл алган болчумун. Мен муну жасадым, анткени мен NodeMCUду Perfboardго орнотууну пландаштырган эмесмин. Акыры мен так ошондой кылдым, андыктан мен бардык электрониканы бир жерге оңой бириктире алмакмын. Антпесе, компоненттерди алмаштыруу, айрыкча Светодиоддор, бир аз татаалыраак болот. О жакшы.
NodeMCU/Perfboardду алкакка бекитүүдөн мурун, микро USB кайсы тарапка каралышын каалаарыңызды карап көрүңүз.
6 -кадам: Circuit
Бул жерде өзгөчө эч нерсе жок. Фритзинг эскизи абдан түшүнүктүү болушу керек, бирок ышкыбоздук. Бардык светодиоддордо учурдагы чектөөчү резисторлор 220Ω жана транзисторлордо 1кОм. Транзисторлор 2N2222 NPN болуп саналат. LDRдеги туруктуу резистор 10KΩ.
Айтор, азыр мен NodeMCU жөнүндө ачкан бир нече өзгөчөлүктөрдү айта турган жер болушу мүмкүн.
Биринчиден, интервалда D9 (RX) жана D10 (TX) пиндери GPIO катары колдонулушу мүмкүн, эгер алар сериялуу трафик жок болсо, анда мен ишене албайм - бул мен үчүн иштеген жок.
Экинчиден, мен D3кө тиркелген транзисторлордун бири менен көйгөйгө туш болдум. Эмнеге экенин так билбейм - D3 (ошондой эле D4 жана D8) жүктөө режимин аныктайт, бирок бул эмне үчүн маанилүү экенин билбейт. Жөн эле эскертип коюңуз, эгер сиз көйгөйгө туш болсоңуз, нерселерди казыктар боюнча жылдырып көрүңүз.
Мен бул эки маселени тең карап чыгуу үчүн психикалык эскертүү жасадым, бирок азырынча менин эскизимде көрсөтүлгөн пин бөлүштүрүү мен үчүн иштеди.
7 -кадам: Кодекс
Код (Arduino, HTML/CSS жана JavaScript) менин мүмкүнчүлүгүмө жараша комментарийленген жана GitHubда жеткиликтүү бул жерде. Мен колдонгон бардык сүрөттөрдү, анын ичинде iPhone'дун башкы экранына кошуу үчүн сөлөкөттү калтырдым, ошондуктан ал кутудан тышкары иштейт. Эгерде сиз SPIFFSти колдонуу менен тааныш болбосоңуз, README файлын карап көрүңүз.
Адаттагыдай эле, мен өзүм сыяктуу бактысыз адамдар тарабынан колдонулган жана кыянаттык менен пайдаланылган китепканаларга, окуу куралдарына жана башка ресурстарга салым кошкон чыныгы тажрыйбасы бар жан аябагандарга терең карыздармын. Өзгөчө бул долбоор үчүн мен бул жерде жеткиликтүү болгон ESP8266 бардык нерселерине абдан комплекстүү киришүүгө таяндым. Wi-Fi менеджеринин китепканасы, Lego Mini Канададан чыныгы машинага окшоп ары-бери саякаттап жүргөнүн эске алганда, тармактын портативдүүлүгүн жеңилдетүү үчүн өзгөчө кыйкырыкка татыктуу.
Акырында, кызым Эммага чоң рахмат, анын машинасы менен акылга сыйбас даражада ойноого уруксат бергениңиз үчүн.
Мотор болсун.
Leg godt.
Сунушталууда:
Көп каналдуу Sonoff - Үн менен иштетилген жарыктар: 4 кадам (Сүрөттөр менен)
Көп каналдуу Sonoff-Үн менен иштетилген жарыктар: 5 жыл мурун, менин ашканамдагы чырактар эмне кылса, ошол жол менен бараткан. Тректин жарыктандыруусу иштебей калды жана астындагы жарыктандыруу жөн эле керексиз болуп калды. Мен дагы бөлмөнү жакшыраак жарыктандыруу үчүн жарыктандырууну каналдарга бөлгүм келди
Android колдонмосу менен Bluetooth көзөмөлдөгөн RGB Light: 4 кадам
Android колдонмосу менен Bluetooth көзөмөлдөгөн RGB жарыгы: Саламатсыздарбы, бүгүн биз смартфонуңуздан башкарылган Bluetooth менен башкарылуучу RGB тилкесин жасоону үйрөнөбүз. Бул долбоордун негизги идеясы - көрүүчүнүн көзүнө жылуулук сезимин кошкон фон/стол жарыгын түзүү. Ооба, бул жарык
Wifi көзөмөлдөгөн ички жарыктар (унаа): 5 кадам (сүрөттөр менен)
Wifi көзөмөлдөгөн ички жарыктар (унаа): Саламатсыздарбы! Бул долбоордо мен өзүмдүн машинамды колдоном (2010 Mitsubishi Lancer GTS), бирок орнотуу көпчүлүк унаалар үчүн иштеши керек. Ал жерде
DIY Bow галстук --- Жарыктар менен !!: 9 кадам (Сүрөттөр менен)
DIY Bow галстугу --- Чырактар менен !!: Булар үйлөнүү үлпөтү, өзгөчө окуялар, түндөр жана үйдүн эң сонун адамы болгуңуз келсе эң сонун! Эмне үчүн жарык галстук каалабайсыз? ? Ошондой эле, тартынчаак кыздар болбоңуз, галстукту толугу менен чайкасаңыз болот :) Фото Кред
Токуу: Жарыктар менен жабылган токуу: 5 кадам (Сүрөттөр менен)
Токуу: Светодиод менен токулган токуу: токуучулар үчүн дагы бир долбоор жана токуучулар үчүн илхам булагы. Кийилген токуу техникасын колдонуу менен токуу долбооруңузга LED же башка жабдыктарды киргизиңиз. Маалымат 2009 -жылдын 1 -майында кошулган, weavezine.com сайтындагы макала