Мазмұны:

Lego Mini Cooper қолданбасы басқарылатын шамдар: 7 қадам (суреттермен)
Lego Mini Cooper қолданбасы басқарылатын шамдар: 7 қадам (суреттермен)

Бейне: Lego Mini Cooper қолданбасы басқарылатын шамдар: 7 қадам (суреттермен)

Бейне: Lego Mini Cooper қолданбасы басқарылатын шамдар: 7 қадам (суреттермен)
Бейне: Sketches into Epic Art with 1 Click: A Guide to Stable Diffusion ControlNet in Automatic1111 Web UI 2024, Желтоқсан
Anonim
Image
Image
Сізге не қажет болады
Сізге не қажет болады

Қауіп, UXB

Сіз армандаған жұмыс - бомбаны жою жөніндегі маман болу, бірақ сіз өліп бара жатқан бөлігіне байланысты ойланбайсыз ба? Сонда бұл жоба сіз үшін! Сіз ұзақ уақыт бойы тұрақсыз құрылғыға кішкене түзетулер енгізесіз, маңдайыңыздан тер шығып, бақылаусыз қолдарыңыз дірілдейді. Жүрек соғысы Триумф пен Апатты ажырата алады. Қалай болғанда да, сіз өлмейсіз, мүмкін өлімнен. Сондықтан сіз бұл екі алаяққа бірдей қарауға дайын болуыңыз керек. Әйтпесе, бомбаны шынымен жою жақсы болар еді.

Мен не туралымын? Сіздің телефоныңыздан қол жетімді Lego Mini Cooper-ге арналған веб-басқару элементтерінің толыққанды жиынтығын енгізу! Ерекшеліктерге мыналар жатады:

  • Сыртқы және ішкі жарықтандыруды жеке бақылау
  • Жарық таңдаулары телефон дисплейінде бейнеленген
  • Автоматты шамдар жарық деңгейіне байланысты
  • Интернетке негізделген уақытты есепке алу, осылайша сіздің Mini сағатты шамдарымен жарқырата алады
  • Қолданушы реттей алатын уақыт белдеуін таңдау
  • Қолмен таңдалатын интерьер жарықтандыру түстері мен жарықтық деңгейлерінің шексіз әртүрлілігі
  • Алпысыншы жылдардағы шынайы көңіл -күй үшін ішкі жарықтандыруды ауыстыратын автоматты «Groovy» режимі. Ия Бейби!
  • Тесла тәрізді автопилот. Жоқ, шынымен де емес.

Нердтің қосымша ыңғайлылығы:

  • Multicast DNS (зиянды IP мекенжайларын есте сақтаудың қажеті жоқ)
  • ОТА (тікелей эфирде) микробағдарламаны жаңартып, одан да көп мүмкіндіктерді қосады
  • WiFi менеджері Mini-ді SSID мен парольдерді қайта кодтамай жаңа желілерге көшіруге болады

Бастайық!

1 -қадам: Сізге не қажет

Егер сізде Lego Mini Cooper бар болса, онда сіз сәттілікке жетесіз. Бұл жоба сізге шамамен 10 доллар тұрады. Егер сізде біраз немесе барлық шығын материалдары болса. Егер сізде Lego Mini жоқ болса, олар шамамен 100 доллар. Менің жасағаным-Рождествоға қызымды (ересек) сатып алу болды. Ақылды, иә?

Нәтиженің жалғыз басқа компоненті-бұл ESP8266 негізіндегі NodeMCU. Бір лақтыру шамамен 6 доллар. Сізге тек 3 мм светодиодтар, бірнеше резисторлар (қосымша LDR/фоторезисторды қосқанда), бірнеше NPN транзисторлары, жұқа қосқыш сым және жылуға арналған құбырлар қажет.

Құралдар

Пісіру үтігі - бұл жерде ең бастысы. Сонымен қатар 1/8 дюйм төмен қарай бұрғылар. Сізге ұсақ қолмен жұмыс жасайтын құралдар қажет болады - мен әсіресе ұшы бар пинцетті таптым.

2 -қадам: Дизайн туралы ойлар

Дизайн туралы ойлар
Дизайн туралы ойлар

Опциялар

Нағыз Mini Cooper сияқты, сіз нұсқалар туралы шешім қабылдауыңыз керек. Бұл жағдайда сіз қанша жеке шамды қалайсыз және басқа заттарды қосқыңыз келеді ме (мысалы, мүйіз). Менің кеңесім - тым өршіл болмаңыз. Біріншіден, NodeMCU -де тек 9 қолдануға болатын GPIO түйреуіші мен бір аналогтық кіріс штыры бар. Егер сіз түйреуіштерді ауысым регистрімен кеңейткіңіз келсе де, сымдар мен басқарылатын аксессуарлардың физикалық кеңістігі қарастырылады. Міне мен осымен аяқтадым:

  • Фаралар
  • Тұман/жүргізуші шамдар
  • Оң және сол жақ шамдар/қауіптер (алдыңғы және артқы)
  • RGB үшін үш ішкі жарық (біріккен шамды қолдануы мүмкін еді, бірақ жоқ еді - істікшені пайдалану бірдей)
  • Автоматты қосу/өшіру функциясы үшін аналогтық істікшеде фоторезистор

Мен бірнеше түйреуішті сақтау үшін транзисторларды жыпылықтағышта қолдандым, бұл әдіс сіз фаралар мен тұманға қарсы шамдарда да қолданыла алады (әрқашан бірге қосылатын нәрсе). Сіз абай болуыңыз керек - мен кейбір түйреуіштерде транзисторларды қолдану кезінде қиындыққа тап болдым, ол кейінірек талқыланады.

Ережелер

  1. Автокөліктің сыртқы келбеті өзгермейді
  2. Мүмкіндігінше аз ішкі өзгертулер
  3. Тұрақтылықты қосуға қаншалықты қызықтырса да, желім жоқ
  4. Негізгі конфигурациялаушылардың қатаң кодталуы жоқ (мысалы, Wi -Fi желісі)
  5. «Қолданба» үшін ақылға қонымды GUI

Ақырында, мен бұл ережелерді нұсқаулық ретінде түсіндірдім, бірақ мен ешқандай ауытқушылық жасадым деп ойламаймын.

3 -қадам: Мини жасаңыз

Мини құрастырыңыз
Мини құрастырыңыз

Ақымақ болғанымен, мен адамгершіліктен құр алақан емеспін. Рождество мерекесінде мен қызыма Мини жасауға рұқсат бердім. Өйткені, бұл оның меншігі еді. Ол мұны өте ұқыпты жасады. Бұл керемет болды.

Мен Легомен бала кезімде ойнадым, бірақ «үй» деп айтуға болатын нәрсені ғана жасай алдым. Менің ойымша, менде терезе немесе есік жоқ, сондықтан қиял қажет болды. Бұл Lego Mini басқа лигада болды - Lego -ның тұтастығын сақтай отырып, нақты нәрсенің мәнін (менің қызым да соған тиесілі болатын мысалды) түсірді.

Қақаған аязға қарамастан, біз бірден ұзартылған фотосессияға шықтық. Бұл одан да керемет болды. Бұл тамаша болды!

Бұдан басқа, мінсіз ештеңе жоқ, солай ма? Немесе, кем дегенде, бір кездері мінсіз деп саналған нәрсені қанағаттанарлықсыз деп қарау - адамның жағдайы. Сондықтан бізге полигондар мен ажырасу бойынша адвокаттар қажет.

Бұл көлікке жарық диодтар қажет болғаны анық. Менің қызым тек мереке күндері ғана келетін, сондықтан мен тез жұмыс істеуім керек еді. Бұл жобаның 1 -нұсқасы шамдар мен тұманға қарсы шамдарға бірнеше светодиоды қосады және қосқыш арқылы монеталық батареяларға дейін қосады. Мен «жай» деймін, бірақ бұл Mini -дің сынғыштығымен бірінші кездесуім болды (және мен Lego -ның басқа реттелетін жиынтықтарының көпшілігін болжаймын). Бір нәрсені жинап алу еденге жағымсыз дыбыспен түсіп кетуі мүмкін. Маған керемет DeWalt көмегімен кішкене тесіктер бұрғылау керек, сымды өткізуге арналмаған кеңістіктен сым тартып, құрылымды астыңғы жағындағы аккумуляторлық бөлікке тіреу керек.

Кейбір босатылған биттер өте үлкен болды және олардың қайда қайтқаны маған түсінікті болды. Басқа бөліктер толық жұмбақ болды. Мен оларды жобаға санаулы минуттар ішінде алаңдаушылық туғызған «тым қиын» үйіндіге қойдым. Бір сәтте барлық заттар бастапқы күйіне қайтып оралу қаупі теориялық емес, жеткілікті мөлшерде түсіп кетті. Егер сіз бір кездері ғаламды энтропия анықтайтынына күмәндансаңыз, Легодан басқаға қарамаңыз.

Бомбаны жою бойынша сарапшылар білетін бұрмаланған биологиялық реакция кезінде апат қаупі соғұрлым жоғары, менің қолым дірілдеді. Егер сіз ерекше жүйке күйінде болсаңыз, басқа биологиялық реакциялар туындауы мүмкін. Spotify -те T. Rex әні ойналды. Мини Немис ретінде. Йитстің «Екінші келуі» фильмі есіме түсті.

Біз мұнда кідіртеміз, өйткені менде драмалық әңгіме туралы тым дамыған сезім бар.

4 -қадам: 1 -нұсқа

Нұсқа 1
Нұсқа 1

Жақсы оқырман, менің батареямен жұмыс жасайтын шамдарды орнатқанымды және Мини толық жиналған күйге келтірілгенін естігенде, сіз жеңілдейсіз. Бұл суретке қарап, сіз төбені құрайтын плиткалардың біркелкі емес екенін көре аласыз. Менің ойымша, олар бірнеше рет құлап кетті, мен оларды қайтадан басу үшін алаңдата алмадым. Мүмкін, бұл қол мен жүрекке берік сіңірілген сусындардың салдары болуы мүмкін. Бұл Рождество болды ғой.

Мұнда мәселелер қалды. Менің қызым Канадаға кетуге мәжбүр болды және Миниді өзімен бірге алды. Сыйлықтар осылай жұмыс істейді, шамасы.

Осы кезде мен Легоға қатты құладым. Мен Lego Batman -ді қайталап көре бастадым және Lego жиынтықтарының шолуларын оқыдым. Бір күні мен мұны Brick Loot деп аталатын киіммен кездестірдім, бұл «менің» идеяның коммерциялық нұсқасы. Одан да нашар, бұл менің күш -жігерімнен жақсы болды, себебі онда шамдар көп болды. Көбірек. Жақсырақ. Мен өзімді жұбатуға тырыстым, көгілдір шамдар тәтті және бұл 1 -нұсқаға жұмсаған $ 1.30 -дан жиырма есе қымбат. Бірақ менің жүрегімде мұндай тартымды логика жоқ еді. Бұл тұра алмады, әсіресе мен көліктің жарықдиодты жарығын қосудың басқа да көптеген нұсқалары бар екенін білгенде. Әрине, мен өз ойын көтеруге мәжбүр болдым. Мини мұздатылған солтүстіктен қайтарылды және жұмыс басталды.

Мен жақында басқа жарық диодты шамдар мен NodeMCU қатысатын тағы бір жеңіл жобаны бастадым. Бұл жобаға Lego Mini -мен үйлену қиялдың үлкен секірісі болмады. Мен тіпті бірнеше жақсы кодты қайта қолдана аламын! NodeMCU-ді қолдану арқылы біз шамдарды телефонмен басқара алатындығымызға және қиял рұқсат еткенше автоматтандыруға болатынын білдірдік. Мұны алыңыз, кірпіш олжа, сіз кім болсаңыз да.

Мен бірден Lego зерттеулерін тоқтаттым. Егер басқа біреу осы жобаға ұқсас нәрсені жасаған болса жақсы (өйткені оларда міндетті түрде бар). Мен бұл туралы білмейінше (түсініктеме берушілер, осы қасақана надандықты құрметтеңіздер).

Мен енді төрт қадам бұрын «бастайық» деп айтқанымды түсіндім. Сонымен, бастайық. Шынымен.

5 -қадам: Сымдарды жалғау

Сымдар
Сымдар
Сымдар
Сымдар
Сымдар
Сымдар

Кәсіптің бірінші тәртібі барлық шамдарға қалай қуат алу керектігін шешу болды. Жарықтар жиынтығының әрқайсысына (фаралар, тұманға қарсы шамдар, жыпылықтағыштар, интерьер шамдары) сәл басқаша көзқарас қажет болды.

Мен суреттерге қалай барғаным туралы сөйлесуге рұқсат беремін. Қысқаша айтқанда, тұманға қарсы шамдарды қоспағанда, барлық шамдардың сымдарын жарықтың ортасынан кішкене тесікті бұрғылау арқылы келесі бос қуысқа бұрғылау арқылы орнатуға болады, содан кейін сымды мини -астыңғы жағына байқамай бағыттау. Тұманға қарсы шамдар үшін сым рефлектордың артқы жағына сәл ортасынан кіруі керек. Ішкі RGB жарықдиодты (суретте жоқ) төменгі жағынан тікелей тесік бұрғылау арқылы оңай орнатылады, сондықтан ол алдыңғы орындықтардың арасына және сәл артына қарай шығады. Мен үш бөлек шамды қолдандым, себебі менде біріккен шамдар жоқ.

Тағы бір айта кететін жайт, артқы жыпылықтағыштардың нұсқаларын зерттей отырып, мен магистральдың түбінде орналасқан қосалқы шинаны таптым. Бұл мүлде күтпеген жағдай болды - мен қатты таң қалдым десем артық айтқандық болмас еді. Міне, бірнеше адам, егер бар болса, құрастырудан кейін көретін. Бірақ бұл үшін бәрінен де құнды. Лего жақсы ойнады!

Аяқтағаннан кейін, барлық сымдар Mini астындағы жақтау элементтері арасындағы үлкен кеңістікте кездесуі керек. Бұл жерде біз NodeMCU орнатамыз және тиісті түйреуішке сымды тоқтатамыз.

Мен бұған дейін светодиодтарға, транзисторларға және LDR-ге арналған ток шектеу резисторларын қосуды таңдаумен қате шешім қабылдадым. Мен мұны NodeMCU Perfboard -қа орнатуды жоспарламағандықтан жасадым. Ақырында мен дәл осылай жасадым, сондықтан мен барлық электрониканы бір жерге оңай біріктіре алар едім. Бұлай жасамау компоненттерді, әсіресе жарық диодты ауыстыруды біршама қиындатады. О, жақсы.

NodeMCU/Perfboard тақтасын кадрға бекітпес бұрын, микро USB -дің қай жағына қарайтынын қарастырыңыз.

6 -қадам: Цикл

Цикл
Цикл

Мұнда ерекше ештеңе жоқ. Фритзинг эскизі өзінше түсінікті, әуесқой болуы керек. Барлық светодиодтардағы ток шектеу резисторлары 220Ω және транзисторларда 1кОм. Транзисторлар 2N2222 NPN болып табылады. LDR -дегі тұрақты резистор - 10 кОм.

Айтпақшы, қазір мен NodeMCU туралы ашқан бірнеше ерекшеліктерді айтатын жер болуы мүмкін.

Біріншіден, интервалдарда D9 (RX) және D10 (TX) түйреуіштерін GPIO ретінде қолдануға болатындығы туралы ұсыныстар бар болса да, егер олар сериялық трафик болмаса, мен сенімді емеспін - бұл мен үшін жұмыс істемеді.

Екіншіден, мен D3 -ке бекітілген транзисторлардың бірімен проблемаға тап болдым. Неліктен толық сенімді емес - D3 (сонымен қатар D4 және D8) жүктеу режимін анықтайды, бірақ бұл неге маңызды екенін білмейді. Тек ескерту, егер сізде проблема туындаса, түйреуіштерді айналдыруға тырысыңыз.

Мен бұл екі мәселені де әрі қарай қарастыру үшін ақыл -ой жазбасын жасадым, бірақ әзірге менің эскизімде көрсетілген түйреуішті бөлу мен үшін жұмыс істеді.

7 -қадам: Кодекс

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

Код (Arduino, HTML/CSS және JavaScript) менің мүмкіндігімше түсіндірілген және GitHub -да осында қол жетімді. Мен қолданған барлық суреттерді қалдырдым, оның ішінде iPhone -ның негізгі экранына қосылатын белгіше, сондықтан ол қораптан тыс жұмыс істейді. Егер сіз SPIFFS қолдануды білмесеңіз, README файлын қараңыз.

Әдеттегідей, мен кітапханаларға, оқулықтарға және басқа да ресурстарға өзім сияқты бақытсыз адамдар қолданатын және қиянат жасайтын нақты тәжірибесі бар жанқияр адамдарға терең қарыздармын. Бұл жоба үшін мен ESP8266 осында қол жетімді барлық нәрселермен толық таныстыруға көп сендім. Wi-Fi менеджері кітапханасы, сонымен қатар, Lego Mini Канададан нағыз көлік сияқты ары-бері жүретінін ескере отырып, желінің тасымалдануын жеңілдету үшін ерекше айқайға лайық.

Ақырында, қызым Эммаға, мен оның көлігімен ақылға сыймайтын дәрежеде ойнауға рұқсат бергеніңіз үшін үлкен рахмет.

Мотор.

Аяқ годты.

Ұсынылған: