Мазмуну:
- 1 -кадам: LED тилкеси, ошондон баштайлы
- 2 -кадам: LED тилкелерин орнотуңуз жана Solder…
- 3 -кадам: Кээ бирөөлөргө бул жылаңач жакпайт
- 4 -кадам: Кабелден баштаңыз … Көңүл башталсын
- 5 -кадам: Акырында, Жырткыч тирүү !
- 6 -кадам: Эми бир аз кошумча нерсе !!
Video: Неопикселдерди колдонуу менен бинардык саат: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Салам достор, мен LED менен байланышкан бардык нерселерди жакшы көрөм, ошондой эле аларды ар кандай кызыктуу жолдор менен колдонгонду жакшы көрөм Ооба, бинардык саат бул жерде бир нече жолу жасалганын билем жана алардын ар бири өз саатын кантип жаратуунун эң сонун мисалы.
Мен чын эле бинардык саатты "мен жасадым" деп кыялданчумун жана кайсы бөлүктөрүм бар экенин карап көрдүм, светодиоддор, резисторлор, RTC, Arduino.. анан мен Neopixel Strip (WS2812) таптым. Бул мени ойлондурду, мен көргөн экилик сааттардын дээрлик бардыгы көп ширетүүнү камтыган LED Matrixти колдонушат, мени туура эмес түшүнбөгүлө, менде ширетүү көйгөйү жок, бирок эмне үчүн мен тилкени колдоно албайм … План түзүлдү, чакырык кабыл алынды..
Ошентип, мен экилик саатта эмнени каалап жатканымды түшүнүү үчүн отурдум, жөнөкөй, сааттар, секундалар, максимум 4 катар, мен аны салыштырмалуу оңой окуй алам, эгер сиз экилик саатты кантип окууну ойлонуп жатсаңыз, мен Бул баракчаны карап чыгууну жана сунуштоону сунуш кыла алат: Экилик саатты кантип окуу керек Ошондой эле, мен аны эмнеге жайгаштырам, бактыга жараша, Ikeaда болгонмун жана алардын Ribba сүрөт алкактарын башка долбоорлордо колдонгом. сонун кылат (жана £ 2.99 жакшы баа болуп саналат).
Мындан ары сөзсүз, Бөлүктөрдүн тизмеси:
- Arduino Uno
- RTC модулу (ds1302) Ebay (Улуу Британия)
- (Эми 10k идишке алмаштырылды) 220k потенциометр Ebay (Улуу Британия)
- 470r Resistor Ebay (Улуу Британия)
- Ribba Picture Frame Ikea Ribba
- Ацетат - маска үчүн
- Лазердик принтерди колдонуу
Башка туташуу зымдары, нан жана 5v кубат булагы талап кылынат, менде сизде бар деп ойлойм:)
Эми курулушка киришели …
1 -кадам: LED тилкеси, ошондон баштайлы
Ошентип, биринчиден, менде болгон кадр үчүн жакшы көрүнгөн, ар бир 16,5 мм диоддуу LED диапазону (пикселдери) бар, ошондуктан мен аларды 6 пикселдик интервалда кескич кайчы менен кесип алдым (кадимки коопсуздук колдонулат)..
Сураныч, тилкенин жакын жагында жебелер бар, бул маалыматтын жана кубаттын багыты, ал эми жез төшөмөлөрдүн ар бир кесилген бөлүгүнүн аягында жез төшөмөлөрү бар экенин камсыз кылуу үчүн ошол сызык боюнча кесип өтүңүз.
Эми сизде ар биринде 6 пикселден турган 4 LED тилкеси болушу керек, эгер бар болсо, анда жакшы, эгер жок болсо, дагы бир жолу аракет кылып көрүңүз же кайра бириктирип коюңуз (жебелердин киргизилгенин текшериңиз) жана кийинки жолу туура эсептөөгө аракет кылыңыз.
Тез жылып, LED тилкелерин кандайдыр бир көрүнүштө же тартипте алалы, мен муну кадрды өлчөө үчүн кылдым жана муну бирдей бөлүктөргө бөлдүм. Мен өзүмдүн сүрөт орноткучумдун ичинде болушун кааладым, ошону менен менин эсептөөлөрүм бүтүндөй фреймди эмес, муну колдонду. Тоо - бул кадимки сүрөттү картага түшүрө турган картон буюму, бул этапта раманын үстүнө орнотулган сүрөт бар.
2 -кадам: LED тилкелерин орнотуңуз жана Solder…
Бул кадамдын сүрөттөрүндө көрүнүп тургандай, мен кагазга сызыктарды басып чыгардым жана алардын үстүнө тилкелерди койдум, андан кийин ар дайым кадрды кайра куруп, мен каалагандай көрүнүүмдү камсыз кылуу үчүн "көздүн карегине" салып койдум. Мен бактылуу болгондон кийин, клей менен тилкени түбөлүккө бекитип койгом, менин жабышчаак белим өтө жакшы эмес.
Мунун дизайны үчүн мен LibreCADты колдондум, ал ачык булак жана тапшырмага ылайыктуу, сүрөттү борборго басып чыгарууда жана басып чыгаруунун катышын 1: 1ге өзгөртүүнү унутпаңыз. Мен бул кадамда колдонгон Макетти тиркеп койдум.
Кийинки иштер тизмесинде тилкелерди зым менен жабуу керек болчу. Менин кутучада менде кээ бир эркектердин PCB жээк туташтыргычтары бар болчу, ошондуктан мен аларды биринчи туташтырууга эмес, колдондум. Эгерде сизде булар бар болсо жана ошол жолго баргыңыз келсе, анда сураныч, эркин жүрүңүз.
Кандай болбосун, астыңкы тилкеден баштап, СОЛГО ОҢГО бараткан жебелер, четиңиздеги туташтыргычты тилкеге же негизги туташтыруу зымдарыңызга, мен маалымат үчүн Кызыл, Кара жана башка түстү колдонууну сунуштайм. Көпчүлүк тилкелер этикеткалар +. -, D… + сиздин Позитив, - Терс, D - Дайындар, баары бирдей эмес жана ар кандай чыңалууга ээ болушу мүмкүн, меники 5v. Сураныч, күйгүзүү учурунда тиешелүү электр булагын колдонуңуз.
Бул биринчи тилке башталды, эми биз эмне кылышыбыз керек, баардык тилкелерди катарлап туташтыруу керек, ошон үчүн төмөнкү тилкенин сол тарабы, кийинки тилкенин оң жагына чейин болушу керек, ж.б. сол жагында эч кандай байланыш жок жана бардык тилкелер үчүн жебелер мурда айтылгандай СОЛго ТУУРА болушу керек.
3 -кадам: Кээ бирөөлөргө бул жылаңач жакпайт
Жеке мен карапайым жылаңач көрүнүштү артык көрдүм, сен анын кандай иштегенин көрө аласың, бирок "Ага баш ийиш керек" деди, эгер ал дубалда бара жаткан болсо, анда "тыкан көрүнүшү" керек болчу, ошондуктан мен тез ойлонуп көрүшүм керек экенин түшүндүм. Макетти колдонуп, аны бир аз өзгөртүп, ацетатка басып чыгарсаңыз жакшы көрүнөт. Мен фотошопту ачканымды жана муну үч эсе кылганымды айткым келет, бирок мен кыла албайм, менин бир досум бул бөлүктү мен үчүн кылды, анткени менин фотошоп жөндөмүм мээм ойлогондой жакшы эмес.
Рендеринг ацетатка басылып, кыркылып, айнектин артына коюлган, кийинки фото монтаж, андан кийин LED тилкелери, акыры ошол колдоо тактасы зымдар электр жана маалымат үчүн чыгат.
Сүрөттө көрүнүп тургандай, менде Кызыл, Кара жана Жашыл зымдар чыгып жатат, жана интерконнект зымдары арткы жагында илинип турат.
Мен мойнума алышым керек болгон акыркы продукт такыр жаман көрүнбөйт..
Төмөндөгү бинардык "Экилик саат" дейт
Мен дагы бир ацетатка колумду койгондо, бир өзгөртүүгө жетем, башкача айтканда, саптардын сандарын дагы бир аз оңго жылдыруу керек, алар арпа көрүнүп турат.
4 -кадам: Кабелден баштаңыз … Көңүл башталсын
Сүрөттөрдөн көрүнүп тургандай, мен Fritzingден туура модулду таба алган жокмун, ошондуктан мен сүрөттү импорттоп, колумдан келишинче тизип койдум.
Төмөнкү электр рельсинин өзүнүн 5v электр энергиясы болушу керек, электр менен камсыздоонун өлчөмү сиздин LEDди керектөөңүздөн көз каранды. Мен этият болууну сунуш кылам жана максималдуу жарыктыкта бардык LEDлердин жарыгын чече турган бирин колдонууну сунуштайм.
Мен муну ПКБга жасай элекмин (стриптизди колдонот), анткени мен LCD экранды алыскы келечекке Температура сенсору менен кошуп, Дата/Убакытты жана Температураны стандарттык форматта көрсөтө алам, ошондуктан башка жок схема учурда..
ЭСКЕРТҮҮ.. диаграммадагы катага көңүл буруңуз, RTCден келген Жер (Кара зым) көрсөтүлгөндөй Позитивдүү темир жолду эмес, диаграмманы жаңыртып, кайра жүктөйт, байкаганыңыз үчүн рахмат.
5 -кадам: Акырында, Жырткыч тирүү !
Акыркы кадам… huzzah
Байланыштарыңызды текшериңиз, эки жолу текшериңиз жана кайра текшериңиз …
Эми эскизди Arduinoго жүктөп алыңыз, муну кантип жасоону түшүндүрбөйм, анткени муну жасоо үчүн жетишерлик гиддер бар жана буга эч кандай мааниси жок …
Коддун комментарийлеринде, 119 -сап, бул түшүндүрүлбөшү керек, коддун бул сабы сааттын убактысын жана күнүн белгилейт:
// myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);
Комментарий бербөө үчүн муну өзгөртүңүз:
myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);
Жана 115 -сапта эскизде документтештирилген учурдагы датаны/убакытты жазыңыз:
// секунд, мүнөт, саат, жуманын күнү, айдын күнү, айы, жылы
Макул, эми ошол эскизди жүктөп бериңизчи … бүттүбү? макул
Эми, сиз Адруинону өчүрүп күйгүзгөнүңүздө, ал күндү/убакытты белгиленгенге коет жана сиз муну каалабайсыз, андыктан 119 -сапка комментарий бериңиз жана эскизди кайра жүктөңүз. Эми кайра иштетүүдө ал RTC (Real Time Clock) убактысын окуйт жана так болушу керек.
Кандайдыр бир көйгөйлөр, байланыштарыңызды текшериңиз, бул башкы маселе болот жана эгер сиз RTCде колдонгон батарейка алсыз болсо, анда сиз жасалма убакытты окуйсуз (мен билем, бул мен үчүн болгон, демейки 48:45:45)
Бардык суроолор же суроолор комментарийге жазыңыз жана мен колумдан келген жардамымды берем..
Көңүл ачып, ырахат алыңыз..
6 -кадам: Эми бир аз кошумча нерсе !!
Бүгүн эртең менен мен экилик саатты кантип жакшыртсам болот деп ойлонуп жаттым, ошондуктан муну карап, кофе ичип жатып муздак сезилгендей борбордук жылытууну күйгүздүм, бирок кандай суук, температура кандай !!!
Айлакер план…
Эмне үчүн температураны саатка кошпойсуз?
Жакшы суроо, эмнеге болбосун, андыктан аткаралы..
Fritzing менен 20 мүнөт жана мен өзүмдүн шедевримдин кийинки баскычына барууга даяр болдум, дагы бир 6 пикселдик LED тилкесин, бир нече зымды, 4k7ohm резисторун жана менин ишенимдүү ширетүүчү темиримди жана бир нече линияны колдонгон бир саатты кыркуу керек болчу. коду… Бүттү!
Мен аны оңой угамбы, таң калыштуусу…
Ошентип, диаграммада көрсөтүлгөндөй, бир аз тилке тактасы менен мен DHT11ди жана керектүү резисторду койдум.
Мен мурда колдонулган эскизди жаңырттым, жүктөдүм жана эй, биринчи жолу иштедим.. Макул эмес, мен эркектин четиндеги туташтыргычтарды тилкеге туташтырып койгондо, маалымат линиясында начар муунга ээ болдум, ошондуктан кайра сатыңыз..
Температура тигинен орнотулат жана сүрөттө көрсөтүлгөндөй окулат, ошондуктан бул сүрөт тартылган учурда температура 19 градус С.
Кызыктуусу, DHT11 нымдуулукту да өлчөйт, байкап туруңуз, анткени жакында нымдуулук менен башка тилке келиши мүмкүн.
Сунушталууда:
Микро бинардык саат: 10 кадам (сүрөттөр менен)
Микро бинардык саат: мурда бинардык чектелген дисплей аянтын колдонот, инструктивдүү (бинардык DVM) түзүп, экилик саатты түзүү үчүн ондуктан экиликке которуунун негизги код модулун түзгөн кичинекей гана кадам
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
DIY Arduino бинардык ойготкуч саат: 14 кадам (сүрөттөр менен)
DIY Arduino бинардык ойготкуч саат: Бул дагы классикалык бинардык саат! Бирок бул жолу дагы кошумча функция менен! Бул көрсөтмөдө мен сизге Arduino менен экилик ойготкучту кантип курууну көрсөтөм, ал сизге убакытты гана көрсөтпөйт, бирок датаны, айды, таймер жана ойготкучтун көңүл ачуусу менен да
Arduino негизделген бинардык ойготкуч саат: 13 кадам (сүрөттөр менен)
Arduino негизделген экилик ойготкуч саат: Эй, бүгүн мен сизге эң акыркы долбоорлорумдун бирин, экилик ойготкуч саатымды кантип курууну көрсөткүм келет. Интернетте бир нече ар кандай бинардык сааттар бар, бирок бул чындыгында түстүү даректүү LED диодунан жасалган биринчи саат болушу мүмкүн
Бинардык саат: 5 кадам (сүрөттөр менен)
Бинардык саат: Бул жерде 24 сааттык кооз бинардык куруунун жөнөкөй мисалы. Кызыл LEDлар секунддарды, жашыл LED мүнөттөрүн жана сары LED сааттарын көрсөтөт. Case убакытты тууралоо үчүн төрт баскычты камтыйт. Саат 9 вольт менен иштейт. Бул саатты жасоо оңой жана бөлүктөрү