Мазмұны:

CLEPCIDRE: сидр бөтелкелеріндегі цифрлық сағат: 8 қадам (суреттермен)
CLEPCIDRE: сидр бөтелкелеріндегі цифрлық сағат: 8 қадам (суреттермен)

Бейне: CLEPCIDRE: сидр бөтелкелеріндегі цифрлық сағат: 8 қадам (суреттермен)

Бейне: CLEPCIDRE: сидр бөтелкелеріндегі цифрлық сағат: 8 қадам (суреттермен)
Бейне: Набор для опытов Bondibon "Водяные часы" 2024, Қараша
Anonim
CLEPCIDRE: сидр бөтелкелерінің сандық сағаты
CLEPCIDRE: сидр бөтелкелерінің сандық сағаты
CLEPCIDRE: сидр бөтелкелерінің сандық сағаты
CLEPCIDRE: сидр бөтелкелерінің сандық сағаты
CLEPCIDRE: сидр бөтелкелерінің сандық сағаты
CLEPCIDRE: сидр бөтелкелерінің сандық сағаты

Объектінің сипаттамасына кіріспес бұрын, мен оның жобаланған және салынған контекстін түсіндіруім керек. Менің әйелім суретші және негізінен балшықпен жұмыс істейді, керамист, сонымен қатар ағаш, шифер немесе әйнек сияқты басқа материалдармен жұмыс жасайды. Өзінің көптеген көркем шығармаларында ол уақыттың іздерін объектілерде көрсетуге тырысады және көбінесе табиғатта кездесетін материалдарды жағажайдағы ағаш сынықтары ретінде «қолданылған заттарға екінші өмір сыйлау» үшін қосады. Оның әпкесі мен қайын ағасы сидрді өздері дайындайтын (Нормандияда) және әлі де ескі престерінде қалың шаң астында ұйықтап жатқан жүздеген сидр бөтелкелері бар. Бұл әйелімнің «сидр бөтелкесі бар сағаттар» идеясын іске қосу үшін жеткілікті болды. Уақыттың байланысы айқын: бұл бөтелкелердің керемет өткені болды және олар уақыттың куәгері болып, бірге сағатты құрауы керек. Бір жыл бұрын ол маған: «Қымбаттым, сен маған 12 сидр бөтелкесінің астында шамдары бар сағат жасай аласың ба? Мен пештегі бөтелкелерді өзім тегістеймін, ал қалғандарына сен: ағаш тірек, -паллет, шамдар мен барлық электронды схемалар! Мен уақытты көрсеткім келеді, бірақ әрқашан емес, светодиодтар кездейсоқ жыпылықтауы керек пе, мүмкін бе? Паллетке бөтелкелерді бекітудің шешімін табу керек ». Сағат бір айдың ішінде дайын болуы керек …

Бұл өнер туындысының «лақап аты» - бұл «француз тілінде» «Circuit Lumineux Electronique Programmé sous bouteilles de CIDRE» дегенді білдіретін «CLEPCIDRE», бұл мысырлықтар ойлап тапқан су сағатын білдіретін «CLEPSYDRE» атауын білдіреді.. Менің әйелім оны «Les Bouteilles de Ma Soeur» (Әпкемнің бөтелкелері) деп атайды.

№1 сурет: Қайнымның сидр бөтелкелерінің қоры

№2 сурет: Спецификация құжатының түпнұсқасы

№3 -тен №6 -ға дейінгі сурет: сағат көрінісі

CLEPCIDRE өткен жылы екі көрме кезінде көрсетілді, біріншісі Honfleur қаласындағы «Greniers à Sel» көрмесінде (Кальвадос, Нормандия, Франция) 2019 жылдың сәуірінде (№6 сурет), екіншісі Тукесте (Кальвадос, Нормандия, Франция) 2019 жылдың маусымында

Жабдықтар

  • Он екі сидр бөтелкесі (бөтелкенің басқа түрлерін қолдануға болады: шампан, жарқыраған шарап, бірақ кепілдіксіз)
  • Керамикалық пеш (біз 5кВА жоғары жүктелген цилиндрлік пешті қолдандық)
  • Паллет (шетінен тақталар, өлшемдері: +/- 107cmx77cmx16cm)
  • Кейбір ағаш тақталар (паллет жақтарын жабу үшін)
  • Диаметрі 10 мм болатын 24 қуатты ақ жарық шамдары (мысалы,
  • Arduino тақтасы: Uno немесе Леонардо ОК, кішірек тақта жақсы болуы мүмкін, Мега сәл артық
  • Екі қуат көзі (Leds үшін 5В және Arduino мен RTC тақталары үшін 12В, бірақ Arduino үшін 5В жақсы болуы керек, бірақ тексерілмеген)
  • RTC тақтасы (мен Adafruit DS1307 қолдандым, бірақ мен DS3231 негізіндегі дәл температуралық компенсацияланған RTC ұсынар едім; DS1307 күн сайын 2-3 секундқа ауысады және үнемі қайта реттеуді қажет етеді)
  • 4 ауысымдық регистрлер 74HC595 жеке элементтер ретінде (16 істікшелі DIL CMOS IC) немесе тақтаға орнатылған (мысалы, SparkFun Shift Register Breakout-74HC595 ref BOB-10680)
  • Эпоксидті сынақ тақталары (50*100 мм, 3 -топтағы саңылаулар және сызықты мыс жолақтары бар жалпы мақсаттағы тақталар)
  • Гауһар бұрғылау ұшы (6 немесе 8 мм) және ағаш шпалдар (6 немесе 8 мм)
  • 24 1/4 Вт резистор (220 Ω)
  • Механикалық бөтелкеге арналған бекіткіш мойынтірек (аппараттық дүкеннен немесе Интернеттен табылған)
  • Желім, сымдар, ыстыққа төзімді гильза, құралдар,.., бұрандалар,.., дәнекерлеуіш (18 Вт ОК)

1 -қадам: Ең оңай нәрсе: паллет жақтарын жабу

Ең оңай нәрсе: паллет жақтарын жабу
Ең оңай нәрсе: паллет жақтарын жабу

Ағаш паллет табуға тырысыңыз (мен шамамен 107см*77см біреуін таптым). Ағаш тақталар арасында бос орын болмауы керек.

Бұрандалары бар 4 ағаш тақтаны бекітіңіз, әр жағынан бір. Дұрыс өлшемдерді алу үшін лагерьден 4 тақтаны кесіңіз.

Аяқ тақталары болуы мүмкін болғандықтан (мен болуы мүмкін), мен оларды суретте көрсетілгендей кесуді ұсынамын, бұл төменгі тақталарға кіруді босатады және жарықдиодты тесіктерді бұрғылауға мүмкіндік береді.

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

1 -сурет: Бұрғыланған саңылаулары бар паллет төменнен көрінеді

2 -қадам: Сидр бөтелкелерін тегістеңіз

Сидр бөтелкелерін тегістеңіз
Сидр бөтелкелерін тегістеңіз
Сидр бөтелкелерін тегістеңіз
Сидр бөтелкелерін тегістеңіз
Сидр бөтелкелерін тегістеңіз
Сидр бөтелкелерін тегістеңіз

Біздің пештің қуаты бір уақытта 6 бөтелкені 3 деңгейде жылытуға мүмкіндік береді. Бөтелкелерді орналастыру кезінде бөтелкелердің пеш қабырғаларына да, бағандарға да жанаспайтынына көз жеткізіңіз.

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

Бұл процестегі ең маңыздысы - бөтелкелерді өте баяу салқындату және пешті ерте ашпау, тіпті егер сіз пештің температурасы бөлмедегі температураға тең деп ойласаңыз да, әйнектің температурасы температурадан жоғары екенін білуіңіз керек. пешті белгілі бір уақыт ішінде және температураның кез келген соққысы, тіпті кішкене болса да, әйнектің сынуына әкелуі мүмкін. Бізде бөтелкелер жылытылғаннан кейін бір-екі күннен кейін сынды, мен жоғалғанның +/- 30% -ын есепке алуды ұсынамын (16-дан 18-ге дейін бөтелкелердің 12-сін алуды болжаңыз, олар сізге қанағаттанбайды). ның).

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

1 -сурет: Пеш, жалпы көрініс

2 -сурет: Екі бөтелке тегістелген (қазір пеште бөтелкелердің қызуы алдында сурет жоқ)

3 -сурет: Әдеттегі температура профилі

3 -қадам: Бөтелкелер мен Ледтердің орындарын табыңыз

Бөтелкелер мен Ледтердің позицияларын табыңыз
Бөтелкелер мен Ледтердің позицияларын табыңыз
Бөтелкелер мен Ледтердің позицияларын табыңыз
Бөтелкелер мен Ледтердің позицияларын табыңыз
Бөтелкелер мен Ледтердің позицияларын табыңыз
Бөтелкелер мен Ледтердің позицияларын табыңыз
Бөтелкелер мен Ледтердің позицияларын табыңыз
Бөтелкелер мен Ледтердің позицияларын табыңыз

Сағат дизайнында, мен кейінірек түсіндіремін, әр бөтелкенің астында екі светодиод бар, «сыртқы» сағаттарды көрсетеді (0 -ден 11 -ге дейін және 12 -ден 23 -ке дейін) және ішкі 5 минуттық қадаммен (0, 5,… 55). Алдымен бөтелкелерді паллеттің айналасына орналастыру керек. Ол үшін алдымен орталық тіреуіш пен паллеттің айналасындағы 12 тіреуіш арасындағы жіптерді созу керек, егер мүмкін болса, «қарама -қарсы». 4 позиция анық және оңай табуға болады: 0, 3, 6 және 9 сағат (жіптер екі жақтың ортасына қосылады, екіден). Қалған 4 жол сәл күрделі. Жолдарды әр бөтелкеге жеткілікті орын болатындай етіп бағыттау керек (бөтелкелер осіне жіпке сәйкес екі -екіден туралған) және бөтелке теңдей әсер қалдырады. Бұл қадам аздап сынақ пен қатені қажет етеді. Сондай -ақ, бәрі бірдей болмағандықтан, әр бөтелкенің қайда кететінін таңдау керек екенін ескеріңіз (бұл «көркем сезім» мәселесі). Әр бөтелкенің орны таңдалғаннан кейін әр бөтелкеге оның нөмірі бар жапсырманы жапсыруды ұмытпаңыз және әр бөтелкенің төменгі ортасына паллетке белгі қойыңыз (әрі қарай қараңыз). Бұл нүктелер мен жіптер кейінірек бекіткіш дюбельдердің тесіктерін табу үшін қолданылады.

Содан кейін екі жарықдиодты әр бөтелкеге салыстырмалы түрде орналастыру керек, содан кейін позицияларды паллетке ауыстыру керек.

Ол үшін мен екі «жылжымалы» тақтасы бар қорапшаны салдым (суретті қараңыз), біріншісі бөтелке осіне перпендикуляр, ал екіншісі бірінші осіне бұрылып, айналуға мүмкіндік береді. Бұл екінші тақтада мен екі тесікті (диаметрі 9 немесе 10 мм) бұрғыладым, олардың біреуі ілмек түрінде, осылайша бір осьті ось бойымен жылжытуға болады. Мен Arduino тақтасынан немесе кез келген басқа көзден алынған әрбір светодиодқа 5В қолданамын. САҚ БОЛЫҢЫЗ! Егер сіз оларға тікелей қарасаңыз, жарықтығы жоғары жарық диодтары зиянды болуы мүмкін, сондықтан жарық диодтарының үстіне мөлдір скотч таспасын қою ұсынылады.

Әр бөтелкені қораптың жоғарғы жағына қойыңыз және әсерге қанағаттанғанша екі тақтаны және «жылжымалы» жарықдиодты жылжытыңыз (есіңізде болсын, сіз кейбір бөтелкелерге шыны моншақтарды салған боларсыз және мұндай моншақтардың астына жарықдиодты қою жарық әсерін күшейтеді), шамдардың бөтелкенің төменгі ортасына және оның осіне қатысты орналасуын өлшеңіз және бұл нүктелерді қарындашпен паллетке салыңыз. Паллетте барлық 24 нүкте белгіленген кезде, ұшқыш тесіктерді бұрыңыз (диаметрі 2-3 мм).

Ескерту: соңғы суретте олардың арасындағы 30 ° бұрышқа бекітілген жолдың бірінші орналасуы көрсетілген, бірақ, көріп тұрғаныңыздай, бұл бөтелкелерге қажет орынға сәйкес келмеді; маған бөтелкелердегі жіптерді қайта туралауға тура келді.

1 -сурет: Ледтер мен олардың мәнін көрсететін сурет

2 -сурет: Әр бөтелкенің астындағы жарықдиодтардың орнын анықтауға арналған арнайы қорап

3 -сурет: Бөтелкесі бар сол қорап

4 -сурет: Бөтелкелерді (және жіптерді) паллетке орналастыру

4 -қадам: Ледс үшін тесіктер бұрғылау

Ледтерге арналған бұрғылау тесіктері
Ледтерге арналған бұрғылау тесіктері

Алдыңғы қадамдағы пилоттық тесіктерді қолдана отырып, енді светодиодтарға арналған тесіктерді бұрғылау керек, бірақ тақтайшаның қалыңдығы светодиодтың биіктігінен үлкен болуы мүмкін болғандықтан, үлкен тесікті бұрғылау арқылы қалыңдығын азайту керек (мысалы, 2 см ағаш бұрғы). Алдымен үлкен тесікті (тереңдігі «бұрғыланбаған» қалыңдығы светодиодтың биіктігіне сәйкес келетіндей болуы керек), содан кейін жарықдиодты тесіктерді бұрғылаңыз. Қажет болса, шамның жоғарғы жағы ағаштың бетіне сәйкес келетін етіп реттеңіз.

Әр тесікті Hx және Mx белгілерімен белгілеңіз (H үшін сағат және M үшін минут, x = 0, 1,.11).

Бұл суретте көрсетілген.

5 -қадам: Дюбельдерді бекітуге арналған бөтелкелердегі тесіктерді бұрғылау

Дюбельдерді бекітуге арналған бөтелкелердегі тесіктер
Дюбельдерді бекітуге арналған бөтелкелердегі тесіктер

Шыныда тесіктерді қалай бұрғылау керектігін мына сайттан табуға болады:

Бөтелкенің осіндегі тесіктің орнын табыңыз, ол светодиодпен қабаттаспауы үшін, бөтелкенің төменгі ортасынан шамамен 2-3 см қашықтықта жақсы болуы керек. Төменгі жағында тесік бұрыңыз (диаметрі 8 мм), бірақ қалыңдығының жартысында (бөтелкенің бүкіл қалыңдығына бұрғылау жасамаңыз!). Паллеттің үстіңгі жағындағы сол нүктені белгілеп, диаметрі бірдей тесік бұрғылаңыз (қалыңдығы OK арқылы). Шұңқырдың орналасуы бөтелкенің төменгі жағындағы жіппен өлшенеді, оларды орналастыру кезінде сіз белгілеуіңіз керек.

Әр бөтелкедегі шприцтерді тесікке берік желіммен бекітіңіз (екі компонентті) және желімді құрғатыңыз.

Дюбельдер бекітілгеннен кейін бөтелкелерді (көлденең) паллетке олардың дюбельдерін тесіктерге салу арқылы қоюға болады. Бөтелкелерді басы құйрыққа қойылуы керек, біріншісі (12сағ) мойны сыртқа қаратып.

Бөтелкелерді алып тастаңыз (олардың орамалын ағаштан ақырын шығарыңыз).

Енді сіз светодиодтарды тесіктерге енгізе аласыз, тым кішкентай тесіктерді қайта реттей аласыз. Тым үлкендері үшін, оның астына бұрандалы ағаштың кішкене бөлігін алып тастау керек.

Мен бөтелкелер арқылы да жарықдиодты шамдар тым күшті екенін байқадым, мен оларды ақшыл сары түске боядым.

1 -сурет: Шыны бұрғылау материалы (ескерту: мен бөтелкенің астында резеңке төсеніш қолдандым)

6 -қадам: электронды бөлік

Электронды бөлім
Электронды бөлім
Электронды бөлім
Электронды бөлім
Электронды бөлім
Электронды бөлім

Негізгі жарықдиодты командалық схема бірінші суретте көрсетілген (бұл диаграммада RTC тақтасы көрсетілмегенін ескеріңіз, бірақ оны Arduino -ға қосу оңай және жақсы құжатталған, көп жағдайда кітапхананы RTC өндірушісі қамтамасыз етеді). Соңғы нұсқада нан тақталары ПХД -мен ауыстырылды.

Мен бағдарламаны сәл жеңілдету үшін сағат интерфейсін минуттық интерфейстен бөлуді шештім. Әрбір интерфейс дәйекті қосылған 74HC595 ауысымдық екі регистрге негізделген. Бірінші регистрдің барлық шығысы қолданылады (0 -ден 7 -ге дейін), ал екіншісіне (8 -ден 11 -ге дейін) тек бірінші төртеуі қажет.

Ақырғы жүйе үшін мен 5 см х 10 см сынақ тақталарының көмегімен екі бөлек интерфейс құрдым (саңылаулар 3 бойынша топтастырылған). Мен 74HC595-тің екі түрін қолдандым, біріншісі-DIL IC-тің 16-түйреуіштері, мен тақтаға дәнекерленген екі 16-істікшелі тіректерге, екіншісі-Sparkfun-дан сатып алған екі кішкентай тақта, 74HC595 әрқайсысына орнатылған (сурет No7).

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

RTC реттеу: Arduino RTC -ге бірінші рет қосылғанда сізге сағатты дұрыс орнату қажет. Ақыр соңында, бұл түзету RTC ауысуын өтеу үшін қажет (күніне 2-3 секунд).

Бұл параметр келесі нұсқаулық түсіндірілмеген жағдайда () орнатылымында орын алады:

//#define RTC_ADJUST true // Егер анықталса, RTC түзету орнатуда болады

Егер жоғарыдағы жолға түсініктеме берілсе, set-up () RTC-ті келесі тұрақтылардың мәндерімен реттейді (бұл тұрақтыларды ағымдағы мәндермен инициализациялауды ұмытпаңыз, яғни жүктеу және жүктеу кезіндегі мәндер). Arduino бағдарламасы)

// RTC_ADJUST анықталса, төмендегі тұрақтылықты реттеуді ұмытпаңыз !!#DEF_YEAR 2019 анықтаңыз // бастапқы RTC реттеуінде қолданылатын әдепкі жыл

#define DEF_MONTH 11 // RTC бастапқы реттеуінде қолданылатын әдепкі ай

#define DEF_DAY 28 // бастапқы RTC реттеуінде қолданылатын әдепкі күн

#define DEF_HOUR 11 // RTC бастапқы реттеуінде қолданылатын әдепкі сағат

#define DEF_MIN 8 // RTC бастапқы реттеуінде қолданылатын әдепкі минут

#define DEF_SEC 0 // бастапқы RTC реттеуде қолданылатын әдепкі секунд

Сондай-ақ маңызды: реттеу аяқталғаннан кейін жолға түсініктеме беруді және бағдарламаны Arduino-ға қайта жүктеуді ұмытпаңыз

//#define RTC_ADJUST true // Егер анықталса, RTC реттелуі орнатуда болады

Әйтпесе, бағдарлама қайта қосылған сайын RTC реттеу дұрыс емес мәндермен жүзеге асады (Arduino-ны қосу немесе қалпына келтіру). Бұл менің сынақтарым кезінде болды !! (Мен бұл жолға қайта түсініктеме беруді ұмытып кеттім және не болып жатқанын түсінбедім …).

Енді сағат функциясының өзін қарастырайық.

Негізінде дисплейдің екі режимі бар:

  1. Сағат режимі (№ 9 суретті қараңыз)

    1. ағымдағы сағатқа сәйкес келетін сағат шамы ҚОСУЛЫ
    2. ағымдағы 5 минуттық еселікке сәйкес келетін минуттық көрсеткіш қосулы (бұл жарық 5 минут бойы қосулы тұрады)
    3. ҚОСУ күйінен басқа әр минут сайын 5 секунд ішінде жыпылықтайды (бұл көрсеткіш RTC -ден оқылатын «екінші» мәннен алынған)

RANDOM режимі (№10 суретті қараңыз)

    барлық светодиодтар ағымдағы «сағаттық» және «минуттық» шамалардан басқа кездейсоқ қосылады және өшіріледі

Бір минутты қосатын уақыт 5 минутқа созылады, бірақ осы уақыт ішінде «нақты» минут алға жылжиды. Мысалы, ағымдағы минут 15 -ке жеткенде «шығыс» шамы 5 минут ішінде қосылады, бірақ нақты минут сол 15 минут ішінде 15, 16, 17, 18 және 19 болады (біз мұны «5 минут» деп атаймыз) цикл»)

Бағдарлама үш нәрсені орындайды:

  1. Ол «нақты» минут пен көрсетілген минут арасындағы айырмашылықты есептеп, 5 мән береді: 0, 1, 2, 3 және 4
  2. Ол кездейсоқ режимнің қанша уақытқа созылатынын есептейді, жоғарыда табылған санды 6 секундқа көбейтіп, 5 мәнге әкеледі: кездейсоқ режим үшін 0, 6, 12, 18 және 24 (секунд) және осы мәндер мен 30 арасындағы айырмашылық. сағат режимі (30, 24, 18, 12 және 6 секунд)
  3. Бұл режим аралық бөлуді әр минут ішінде екі рет қайталайды (екі режимнің де жиынтығы әрқашан 30 секунд)

Бұл «5 минуттық цикл» келесі «минуттық жарық» қосулы болған сайын қайта -қайта қолданылады (бұл әр 5 минут сайын болады).

Ескерту: кездейсоқ режим қанша уақытқа созылатынын санап, нақты уақытты 6 -ға бөлуге болады; мысалы, кездейсоқ режим үшін 18 секундты есептесеңіз және «25» минут қосулы болса, бұл нақты минут 28 (18/6 = 3 және 25+3 = 28) екенін білдіреді

Бұл бейнеде алдымен сағат режимі (ағымдағы уақыт 10h25 пен 10h29 аралығында), содан кейін кездейсоқ режим (6 секундқа созылады, яғни ағымдағы минуттар 26), содан кейін қайтадан сағат режимі көрінеді. Мұндағы паллет жерге қойылғанын және «түн ортасы» бөтелкесі оң жақта екенін ескеріңіз. Бұл алғашқы көрмеден бері сағат штативті тіректе тігінен ұсынылған (№11 сурет)

Сонымен қатар ағымдағы сағат (10сағ) және минуттық (25м) жарық диодтарына кездейсоқ режим әсер етпейтінін ескеріңіз.

ПХД диаграммалары бойынша ескертулер

Бірінші ПХД (туған жері 74HC595: сурет No4):

  • U1 және U2 74HC595 IC болып табылады
  • Түйреуіштің орналасуын № 6 суреттен табуға болады (сонымен қатар бағдарламаның айнымалы декларациясында Arduino -да қолданылатын түйреуішті қараңыз)

Екінші ПХД (Sparkfun 74HC595 ажырату тақталары: сурет 5)

Түйреуіштің орналасуын №7 суреттен табуға болады

Мен екі интерфейс тақтасында дәнекерленген еркек түйреуіштерді қолдандым, сондықтан барлық сымдардың қосқыштары әйел.

7 -қадам: Паллетке бөтелкелерді бекіту және жарықдиодты қосу

Паллетке бөтелкелерді бекіту және шамдарды қосу
Паллетке бөтелкелерді бекіту және шамдарды қосу
Паллетке бөтелкелерді бекіту және шамдарды қосу
Паллетке бөтелкелерді бекіту және шамдарды қосу
Паллетке бөтелкелерді бекіту және шамдарды қосу
Паллетке бөтелкелерді бекіту және шамдарды қосу

Әр бөтелке үшін өз кезегінде:

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

Міне бітті! (соңында жіптер мен бөтелке жапсырмаларын алып тастауды ұмытпаңыз).

Әр жетекші үшін:

Екі жетекші аяқты + және GND сымдарына қосыңыз. + Интерфейс тақтасындағы сәйкес шығыс түйреуіштен және аралық «GND тарату тақталарының» бірінен GND келеді; бұл тақталар- бұл тестілік тақталар (+/- 2см х 5см), онда сіз барлық түйреуіштері бір жолаққа дәнекерленген ер түйреуіштердің бастарын дәнекерлейсіз, бір түйреуіш GND бір интерфейсіне қосылады; Егер сізде GND түйреуіштері жетіспесе, жолақты екіншісіне жалғап, оларды бір -біріне жалғаңыз. Мен дәнекерленген светодиодты қыздыратын гильзамен оқшаулауды ұсынамын (GND үшін көк және қызыл сигнал үшін қызыл, «+»)

Төмендегі паллетке барлық тақталарды бекітіп, оларды аналық коннекторлы сымдармен қосыңыз (Arduino интерфейс тақталарына, 6 сигнал + GND, Arduino мен интерфейс тақталарына және RTC, Arduino-ға RTC, интерфейс тақталары 24-ке дейін) LED (бір интерфейс тақтасында 12). GND -ді барлық тақталарға қосуды ұмытпаңыз.

Қуат көздерін бір тік ағаш тақтаға бекітіңіз, айнымалы ток кабелін бірінші кабельге, екіншісіне түймедақ тізбегін қосыңыз (абай болыңыз, айнымалы ток кабелін қосылымдар жасалғаннан кейін ғана қосыңыз!).

Төмендегі бейнеде бір 5 минуттық циклдің үш алғашқы минуттары көрсетілген. Ағымдағы уақыт 4h55 дерлік және бейне «50минут» светодиод «55минут» режиміне ауыспас бұрын басталады (алдымен 24 секундтық кездейсоқ режимнің соңғы секундтары, 6 секундтық сағат режимі, содан кейін 55 минуттық жарық диодына ауысу). Бірінші минутта (16h55) тек сағат режимі көрсетіледі (60 секунд), екінші минутта (16h56) 30 секундтық әрбір қадам 6 секундтық кездейсоқ режимнен басталады, содан кейін үшінші секунд ішінде 24 секундтық сағат режимі жүреді. (16h57), кездейсоқ 12 секунд және 18 секундтық сағат (екі рет)

8 -қадам: ескертулер, кеңейтімдер мен жақсартулар

Ескертулер, кеңейтімдер мен жақсартулар
Ескертулер, кеңейтімдер мен жақсартулар

Ескертулер:

  • Бағдарлама басталғанда, ол келесі «толық минутқа» дейін күтеді (яғни RTC-секунд = 0), дисплейде дисплейде дисплей басталмайды.
  • Бағдарламадағы кейбір параметрлер мүмкіндік береді

    • «Түн ортасы» шамы үшін басқа бағытты таңдаңыз
    • Екі режимді екі рет 30 секундтың орнына бір минутқа таратыңыз
  • Паллетке қолдау мен сидр бөтелкелері қажет емес, мысалы, суретте көрсетілгендей қант қорапшасы сияқты дисплей тіректерінің басқа түрлерін ойлап табуға болады.

Кеңейтімдер:

  • Мен бағдарламаны бейімдеп, алдын ала анықталған ережеге емес, уақыт кестесіне негізделген сағаттық/кездейсоқ режимдерді қосуға мүмкіндік беретін «кестеге негізделген» нұсқа жасадым.
  • «Күнтізбеге тәуелді» кесте (күн, басталу уақыты, тоқтау уақыты) сағаттың басталуын және тоқтау уақытын басқаруға мүмкіндік береді, осылайша көрме кешке жабылған кезде оны қосулы күйде қалдыруға болады (ол автоматты түрде қосылады) дисплейді тоқтатады және таңертең қолмен әрекетсіз басталады)
  • Бағдарламаның нұсқасы бар, онда дисплей келушілердің қатысуын анықтау арқылы іске қосылады және келушілер келмегеннен кейін 5 минуттан кейін тоқтайды.

Жақсартулар:

  • RTC: неғұрлым тұрақты нұсқа осы уақытқа дейін қолданылған 1307 -ді алмастыра алады
  • Қолмен RTC реттеуді қосуға болады (мысалы, https://wiki.dfrobot.com/Rotary_Switch_Module_V1_… сияқты екі айналмалы кодерді және жаңа сағат пен минут параметрлерін растайтын батырманы қосу арқылы)

Ұсынылған: