Агуулгын хүснэгт:

CLEPCIDRE: Cider Bottles дижитал цаг: 8 алхам (зурагтай)
CLEPCIDRE: Cider Bottles дижитал цаг: 8 алхам (зурагтай)

Видео: CLEPCIDRE: Cider Bottles дижитал цаг: 8 алхам (зурагтай)

Видео: CLEPCIDRE: Cider Bottles дижитал цаг: 8 алхам (зурагтай)
Видео: Edhe doktorët u habitën: Vëndoseni këtë përbërës në këmbët tuaja dhe nuk do të keni myk në thonj 2024, Арваннэгдүгээр
Anonim
CLEPCIDRE: Cider Bottles дижитал цаг
CLEPCIDRE: Cider Bottles дижитал цаг
CLEPCIDRE: Cider Bottles дижитал цаг
CLEPCIDRE: Cider Bottles дижитал цаг
CLEPCIDRE: Cider Bottles дижитал цаг
CLEPCIDRE: Cider Bottles дижитал цаг

Объектын тодорхойлолт руу орохоосоо өмнө би түүний зохион бүтээсэн контекстийг тайлбарлах хэрэгтэй. Миний эхнэр зураач мэргэжилтэй бөгөөд шавар, керамикчин, мод, шифер, шил гэх мэт бусад материалаар ажилладаг. Ихэнх уран зургийн бүтээлүүддээ тэрээр тухайн үед үлдээсэн ул мөрөө объект дээр харуулахыг хичээдэг бөгөөд "ашигласан эд зүйлд хоёр дахь амьдрал бэлэглэх" зорилгоор байгалиас олдсон материалыг далайн эрэг дээрх модны хэсгүүд шиг өөртөө багтаасан байдаг. Түүний эгч, хүргэн ах нь өөрсдөө алим хийдэг байсан (Нормандид), хэдэн зуун алимны шил хуучин тоосондоо зузаан давхаргын дор унтдаг хэвээр байв. Энэ нь эхнэрийн маань дараагийн бүтээл болох "алимны шилний цаг" гэсэн санааг өдөөхөд хангалттай байсан юм. Цаг хугацааны холбоос нь тодорхой байна: эдгээр шилнүүд гайхамшигтай өнгөрсөн түүхтэй байсан бөгөөд одоо цаг өнгөрч байгаагийн гэрч болж, хамтдаа цаг үүсгэх ёстой. Жилийн өмнө тэр надаас "Хонгор минь, чи надад 12 алимны савны доор чийдэнтэй цаг хийж чадах уу? Би зуухныхаа савыг өөрөө тэгшлээд, үлдсэнийг нь арчлах болно: модон тулгуур, -тавиур-, чийдэн ба бүх электрон хэлхээ! Би цагийг харуулахыг хүсч байна, гэхдээ үргэлж биш, ледүүд бас санамсаргүй байдлаар анивчих ёстой, тийм үү? Та мөн лонхыг тавиур дээр засах шийдлийг олох хэрэгтэй. " Цаг нэг сарын дотор бэлэн байх ёстой …

Энэхүү урлагийн бүтээлийн "хоч нэр" бол "CLEPCIDRE" бөгөөд "Франц хэл дээр" "Circuit Lumineux Electronique Programmé sous bouteilles de CIDRE" гэсэн утгатай бөгөөд энэ нь Египетчүүдийн зохион бүтээсэн усны цагийг тодорхойлсон "CLEPSYDRE" гэсэн нэр юм.. Миний эхнэр үүнийг "Les Bouteilles de Ma Soeur" (Эгчийн минь шил) гэж нэрлэдэг.

Зураг #1: Хадам эгчийнхээ алимны шилний нөөц

Зураг #2: Анхны техникийн баримт бичиг

Зураг #3 -аас #6 хүртэл: цагийн харагдац

CLEPCIDRE -ийг өнгөрсөн жилийн хоёр үзэсгэлэнгийн үеэр харуулсан бөгөөд эхнийх нь 2019 оны 4 -р сард Honfleur (Calvados, Normandy, France) дахь "Greniers à Sel" үзэсгэлэнгийн үеэр гарсан (зураг #6), хоёр дахь нь Touques (Calvados, Normandy, Франц) 2019 оны 6 -р сард.

Хангамж

  • Арван хоёр алимны шил (та өөр төрлийн шилийг туршиж үзэж болно: шампан дарс, оргилуун дарс … гэхдээ баталгаагүй)
  • Керамик зуух (бид 5 кВА-аас дээш ачаалалтай цилиндр хэлбэртэй зуух ашигласан)
  • Тавиур (ирмэгээс ирмэг хүртэлх хавтан, хэмжээ: +/- 107cmx77cmx16cm)
  • Зарим модон хавтан (тавиурын талыг хаах)
  • Өндөр хүчдэлийн 10 мм диаметртэй 24 цагаан LED (жишээ нь
  • Arduino самбар: Uno эсвэл Леонардо OK, жижиг самбар нь зүгээр байж магадгүй, Мега нь арай хэтэрсэн
  • Хоёр тэжээлийн хангамж (Leds-д 5V, Arduino болон RTC самбаруудад 12V, гэхдээ Arduino-д зориулсан 5V нь сайн байх ёстой боловч туршигдаагүй)
  • 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 Ω)
  • Механик лонхны залгуурыг засах хүзүүвч (тоног төхөөрөмжийн дэлгүүр эсвэл Интернетээс олддог)
  • Цавуу, утас, халуунд зориулсан ханцуй, багаж хэрэгсэл,.., эрэг,.., гагнуурын төмөр (18W OK)

Алхам 1: Хамгийн хялбар зүйл: Тавиурын хажуу талыг хаах

Хамгийн хялбар зүйл: тавиурын хажуу талыг хаах
Хамгийн хялбар зүйл: тавиурын хажуу талыг хаах

Модон тавиур олохыг хичээ (би 107см*77см хэмжээтэй нэгийг олсон). Модон хавтангийн хооронд ямар ч зай байх ёсгүй.

4 модон хавтанг боолттой, хоёр талдаа нэгээр нь засаарай. Тохиромжтой хэмжээсийг олж авахын тулд 4 самбарыг лагеруудаас хайчилж ав.

Хөлийн хавтан байж болох тул (мөн байж магадгүй), тэдгээрийг зураг дээр үзүүлсэн шиг зүсэхийг зөвлөж байна.

Хожим нь гэрлүүдийн байрлалыг тэмдэглэсний дараа хоёр үе шаттайгаар өрөмдөх шаардлагатай бөгөөд эхлээд нүхний диаметртэй нүх (9 - 10 мм), дараа нь том нүх (2 см гэж хэлээд) зузаан авах шаардлагатай болно. удирдагчийн өндөртэй тохирч байна (модон хавтангийн зузаан нь LED -ийн өндрөөс их байх магадлалтай)

Зураг 1: Аль хэдийн өрөмдсөн цооног бүхий доороос харж буй тавиур

Алхам 2: Алимны шилийг тэгшлээрэй

Алимны шилийг тэгшлэх
Алимны шилийг тэгшлэх
Алимны шилийг тэгшлэх
Алимны шилийг тэгшлэх
Алимны шилийг тэгшлэх
Алимны шилийг тэгшлэх

Манай зуухны хүчин чадал нь нэг дор 6 шилийг 3 түвшинд халаах боломжийг олгодог. Лонхыг байрлуулахдаа савнууд нь зуухны хана, баганатай холбоогүй байх ёстой.

Та бүтээлч байж, жишээлбэл шилэн бөмбөлгүүдийг, хясаа эсвэл саванд жижиг чулуу нэмж болно. Та мөн лонхны доор терракотын дэмжлэгийг оруулж болно, сүүл нь халаалтын явцад дэмжлэгийн хэлбэрийг авах болно.

Энэ процесст хамгийн чухал зүйл бол лонхыг маш удаан хөргөх, зуухыг эрт нээхгүй байх явдал юм, хэрэв та зуухны температур өрөөний температуртай тэнцүү гэж бодож байсан ч шилний температур илүү өндөр хэвээр байгааг та мэдэх ёстой. Зуухыг тодорхой хугацаанд зууханд хийж, температурын цочрол, жижиг ч гэсэн шил хагарах шалтгаан болдог. Бид халаалт хийснээс хойш нэг эсвэл хоёр хоногийн дараа лонх хагарсан бөгөөд алдагдсан бүтээгдэхүүнийхээ +/- 30% -ийг анхаарч үзэхийг зөвлөж байна (эцэст нь 12 шил авахын тулд 16-18 шилийг урьдчилан харахыг хүсье. -ийн).

Энд үзүүлсэн температурын профайлыг жишээ болгон авч үзэх ёстой бөгөөд зөвхөн манай зуухны шинж чанарыг тусгасан болно, хамгийн тохиромжтой эцсийн температурыг олохын тулд та өөрийн тоног төхөөрөмжөөр дамжуулан зарим туршилтыг хийх ёстой. Хэрэв та хэт их халаавал бүрэн хавтгай лонхтой болно, хэрэв та бага халаавал сав нь хангалттай хавтгайрахгүй болно.

Зураг 1: Зуухны ерөнхий дүр төрх

Зураг 2: Хоёр шил хавтгайрсан (халаахаас өмнө зууханд байгаа шилний зураг надад байхгүй байна)

Зураг 3: Ердийн температурын профайл

Алхам 3: Шил, Ледсийн байрлалыг олоорой

Лонх ба Ледсийн байрлалыг олоорой
Лонх ба Ледсийн байрлалыг олоорой
Лонх ба Ледсийн байрлалыг олоорой
Лонх ба Ледсийн байрлалыг олоорой
Лонх ба Ледсийн байрлалыг олоорой
Лонх ба Ледсийн байрлалыг олоорой
Лонх ба Ледсийн байрлалыг олоорой
Лонх ба Ледсийн байрлалыг олоорой

Цагны дизайны хувьд би дараа нь тайлбарлах болно, лонх бүрийн доор хоёр лед байдаг бөгөөд "гаднах" нь цагийг харуулдаг (0 -ээс 11, 12-23 хүртэл), доторх нь минутыг 5 (0, 5,… 55). Эхлээд та савыг тавиурын эргэн тойронд байрлуулах хэрэгтэй. Үүний тулд та эхлээд төв түлхүүр болон тавиурын эргэн тойронд 12 түлхүүрийн хооронд утаснуудыг сунгах хэрэгтэй. 4 байрлал нь ойлгомжтой бөгөөд олоход хялбар байдаг: 0, 3, 6, 9 цаг (мөрүүд нь тал бүрийн дунд, хоёр хоёроороо нийлдэг). Бусад 4 мөр нь арай илүү төвөгтэй байдаг. Лонх бүрт хангалттай зай байхаар утсыг чиглүүлэх хэрэгтэй (лонхыг тэнхлэгээ уяанд харгалзах байдлаар хоёр хоёроор нь зэрэгцүүлсэн) ба лонхыг ижил хэмжээгээр тарааж өгөх болно. Энэ алхам нь бага зэрэг туршилт, алдаа шаарддаг. Тэд бүгд ижил биш тул шил бүр хаашаа явах ёстойг сонгох хэрэгтэй гэдгийг анхаарна уу (энэ бол "уран сайхны мэдрэмж" -ийн асуудал юм). Лонх бүрийн байршлыг сонгосны дараа лонх бүрт дугаартай шошго хавсаргаж, шил бүрийн доод хэсэгт тавиур дээр тэмдэг тавихаа бүү мартаарай (цааш нь үзнэ үү). Эдгээр цэгүүд ба мөрүүдийг дараа нь бэхлэх алчууруудын нүхийг олоход ашиглах болно.

Дараа нь хоёр гэрлийг шил тус бүрт харьцангуй байрлуулж, байрлалыг тавиур руу шилжүүлэх ёстой.

Үүний тулд би хоёр "хөдөлгөөнт" самбар бүхий хайрцаг барьсан (зургийг үзнэ үү), эхнийх нь лонхны тэнхлэгт перпендикуляр, хоёрдугаарт, эхний тэнхлэг дээр эргүүлж, тэнхлэг дээр нь тэгшлэв. Энэхүү хоёрдахь самбар дээр би хоёр нүх (9 эсвэл 10 мм диаметртэй) өрөмдсөн бөгөөд тэдгээрийн нэгийг нь товчны нүх хэлбэрээр хийсэн бөгөөд ингэснээр нэг тэнхлэгийг тэнхлэгийн чиглэлд хөдөлгөж болно. Би Arduino самбар эсвэл өөр эх сурвалжаас авсан LED бүрт 5V ашигладаг. АНХААРААРАЙ! Гэрэлтүүлэг сайтай гэрлүүд нь шууд харвал хор хөнөөл учруулж болзошгүй тул гэрэл дээр тунгалаг скотч тууз тавихыг зөвлөж байна.

Лонх бүрийг хайрцагны дээд талд байрлуулж, хоёр самбар болон "хөдөлгөөнт" залгуурыг эффектэд сэтгэл хангалуун болтол нь хөдөлгөнө үү (зарим саванд шилэн бөмбөлгүүдийг хийж, бөмбөлгүүдийн доор гэрлүүд байрлуулсан байж магадгүй гэдгийг санаарай), гэрлийн эффектийг сайжруулдаг. лонхны байрлалыг лонхны доод төв ба түүний тэнхлэгтэй харьцуулж хэмжиж, эдгээр цэгүүдийг харандаагаар тавиур руу шилжүүлнэ. Бүх 24 цэгийг тавиур дээр тэмдэглэсний дараа туршилтын нүхийг өрөмдөх (2-3 мм диаметртэй).

Анхаарна уу: сүүлчийн зураг нь тэдгээрийн хоорондох 30 ° өнцөг дээр суурилсан анхны мөрийн байршлыг харуулж байна, гэхдээ энэ нь шилэнд хэрэгтэй зайтай нийцэхгүй байгааг харж болно. Би лонхны утсыг дахин тохируулах шаардлагатай болсон.

Зураг 1: Ледүүд ба тэдгээрийн утгыг харуулсан зураг

Зураг 2: Лонх бүрийн доор ледүүдийн байрлалыг олох тусгай хайрцаг

Зураг 3: Лонхтой ижил хайрцаг

Зураг 4: Лонх (ба мөр) -ийг тавиур дээр байрлуулах

Алхам 4: Ледсийн цооног өрөмдөх

Ледүүдэд зориулсан өрөмдлөгийн цооног
Ледүүдэд зориулсан өрөмдлөгийн цооног

Өмнөх шатны туршилтын нүхийг ашиглан та одоо ледийн нүхийг өрөмдөх ёстой, гэхдээ тавиурын хавтангийн зузаан нь LED -ийн өндрөөс их байх тул илүү том нүх өрөмдөх замаар зузааныг багасгах хэрэгтэй. 2 см модон өрөм). Эхлээд том нүхийг өрөмд (гүн нь "өрөмдөөгүй" зузаан нь LED-ийн өндөртэй тохирч байх ёстой), дараа нь гэрлийн нүхийг өрөмдөнө. Шаардлагатай бол дэнлүүний дээд хэсэг нь модны гадаргуутай ижилхэн байхаар тохируулна.

Нүх тус бүрийг 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 гэсэн хоёр төрлийг ашигласан бөгөөд эхнийх нь 16 зүү бүхий DIL IC төхөөрөмж бөгөөд самбар дээр гагнасан хоёр 16 зүү тулгуур дээр суурилуулсан, хоёр дахь нь Sparkfun-аас худалдаж авсан хоёр жижиг самбар бөгөөд нэг 74HC595 гадаргуутай. тус бүр дээр суурилуулсан (зураг #7).

Би яарч байсан тул хэвлэмэл хэлхээ үйлдвэрлэхийг хүлээж чадахгүй байсан тул би ПХБ -ийг туршилтын самбараар хийсэн боловч ПХБ -ийн диаграмыг интерфэйсийн аль алинд нь ашиглах боломжтой болсон (ПХБ -ийн зургийг үзнэ үү). Та зөвхөн нэг төрөл эсвэл хоёр төрлийн холимог хоёрын аль нэгийг сонгох боломжтой гэдгийг анхаарна уу, энэ нь танд хамаарна. Би үйлдвэрлэсэн ПХБ -ийг хараахан туршиж үзээгүй гэдгийг анхаарна уу (Fritzing файлуудыг энд байршуулах боломжгүй, гэхдээ хэрэв хүсвэл би өгөх боломжтой).

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, 16, 17, 18, 19 байх болно (бид үүнийг "5 минут" гэж нэрлэнэ. мөчлөг ")

Хөтөлбөр нь гурван зүйлийг хийдэг:

  1. Энэ нь "бодит" минут ба дэлгэцийн хоорондох ялгааг тооцоолж, 0, 1, 2, 3, 4 гэсэн 5 утгыг өгнө.
  2. Энэ нь санамсаргүй горим хэр удаан үргэлжлэх ёстойг тооцоолохдоо дээр дурдсан тоог 6 секундээр үржүүлж, санамсаргүй горимд 0, 6, 12, 18, 24 (секунд) гэсэн 5 утгад хүргэж, эдгээр утгуудын хоорондох зөрүү 30 -ийн хоорондох зөрүүг тооцоолно. цагийн горим (30, 24, 18, 12, 6 секунд)
  3. Энэ нь горим хоорондын хуваарилалтыг минут тутамд хоёр удаа давтана (хоёр горимын нийт үргэлж 30 секунд байдаг)

Энэхүү "5 минутын мөчлөг" -ийг дараагийн "минутын удирдамж" -ийг асаах бүрт дахин дахин ашигладаг (энэ нь 5 минут тутамд тохиолддог).

Тэмдэглэл: санамсаргүй горим хэр удаан үргэлжлэхийг тоолж, энэ хугацааг 6 -д хуваах замаар бодит минут авах боломжтой. Жишээлбэл, хэрэв та санамсаргүй горимд 18 секунд тоолж, "25" минут асаалттай байвал энэ нь жинхэнэ минут 28 (18/6 = 3 ба 25+3 = 28) байна гэсэн үг юм.

Энэ видеон дээр эхлээд цагийн горимыг (одоогийн цаг нь 10h25 -аас 10h29 хооронд), дараа нь санамсаргүй горимыг (6 секунд үргэлжлэх бөгөөд одоогийн минут нь 26 гэсэн утгатай), дараа нь цагийн горимыг дахин харах боломжтой. Энд тавиурыг газар дээр байрлуулсан бөгөөд "шөнө дунд" лонх баруун талд байгааг анхаарна уу. Энэхүү анхны үзэсгэлэнгээс хойш цагийг tripod дээр босоо байдлаар байрлуулсан байна (Зураг #11)

Одоогийн цаг (10 цаг) ба минут (25 м) гэрэл нь санамсаргүй горимд нөлөөлдөггүйг анхаарна уу.

ПХБ -ийн диаграмын талаархи тэмдэглэл

Эхний ПХБ (уугуул 74HC595: зураг #4):

  • U1 ба U2 нь 74HC595 IC юм
  • Зураг 6 -аас Pin -ийн байршлыг олж болно (мөн Arduino -д ашигладаг зүүг програмын хувьсагчийн мэдүүлгээс үзнэ үү)

Хоёрдахь ПХБ (Sparkfun 74HC595 таслах самбар: зураг #5)

Зүү байршлыг 7 -р зураг дээрээс олж болно

Би интерфэйсийн хоёр самбар дээр гагнасан эрэгтэй зүү толгойг ашигласан тул бүх утаснуудын холбогч нь эмэгтэй байна.

Алхам 7: Тавиур дээрх шилийг засах, Ледүүдийг холбох

Тавиур дээрх шилийг засах, Ледүүдийг холбох
Тавиур дээрх шилийг засах, Ледүүдийг холбох
Тавиур дээрх шилийг засах, Ледүүдийг холбох
Тавиур дээрх шилийг засах, Ледүүдийг холбох
Тавиур дээрх шилийг засах, Ледүүдийг холбох
Тавиур дээрх шилийг засах, Ледүүдийг холбох

Лонх бүрийн хувьд:

  • Хүзүүгээ тавиур дээр байрлуул (лонхыг тавиад хүзүүгээ тэмдэглээд лонхыг ав)
  • Боолтыг бэхлэх хүзүүвчийг боолтыг боолтыг дунд ба хүзүүний төв хэсэгт шургуулна (тавиур дээр тэмдэглэсэн). Би өөрөө автомат өрөмдлөгийн гипс боолтыг ашигласан. Хэрэв танд илүү хялбар санагдвал хүзүүвчний нүхийг өрөмдөж болно.
  • Лонхны алчуурыг тавиурын нүхэнд оруулна
  • Лонхны хүзүүвчний хүзүүвчийг хаагаад лонхыг тавиур дээр бэхлэх хэрэгтэй

Ингээд л боллоо! (төгсгөлд нь утас болон лонхны шошгыг арилгахаа бүү мартаарай).

Удирдсан бүрийн хувьд:

Удирдсан хоёр хөлөө + ба GND утаснуудтай холбоно уу. + Нь интерфэйс самбар дээрх зохих гаралтын зүү болон завсрын "GND түгээлтийн самбар" -ын GND -ээс ирдэг; Эдгээр самбарууд нь зүгээр л туршилтын самбарууд (+/- 2см х 5см) бөгөөд шугаман туузтай бөгөөд та эрэгтэй зүү толгойнуудыг нэг туузан дээр гагнаж, нэг зүүг нэг интерфэйстэй холбож болно. Хэрэв танд GND тээглүүр дутуу байгаа бол хамтлагийг хоёр дахь холболттой холбоод хооронд нь холбоно уу. Би гагнасан LED холболтыг дулаан багатай ханцуйнаас тусгаарлахыг зөвлөж байна (GND-ийн хувьд цэнхэр, улаан дохионы хувьд "+")

Доод талын тавиур дээрх бүх самбарыг засаад эмэгтэй холбогчоор холбосон утаснуудаар холбоно уу (Arduino интерфэйс самбар, 6 дохио + GND, Arduino болон интерфэйс самбар, RTC, Arduino руу RTC, интерфэйсийн самбар 24 хүртэл LED (нэг интерфэйсийн самбар дээр 12 ширхэг). GND -ийг бүх самбар дээр холбохоо бүү мартаарай.

Цахилгаан хангамжийг нэг босоо модон самбар дээр засаад, AC кабелийг эхний кабельд, хоёрдугаарт Daisy-гинжийг холбоно уу (болгоомжтой байгаарай, зөвхөн холболтыг хийсний дараа AC кабелийг залгаарай!).

Доорх видеон дээр нэг 5 минутын мөчлөгийн эхний гурван минут харагдаж байна. Одоогийн цаг бараг 4h55 байна, видео нь "50мин" удирдан чиглүүлэгчийг "55мин" руу шилжүүлэхээс өмнөхөн эхэлдэг (эхлээд 24 секундын санамсаргүй горимын сүүлийн секундүүд, 6 секундын цагийн горим, дараа нь 55 минутын удирдлага руу шилжих). Эхний минутанд (16h55) зөвхөн цагийн горимыг харуулна (60 секунд), хоёр дахь минутанд (16h56) 30 секундын алхам бүр 6 секундын санамсаргүй горимоор эхэлж, дараа нь 24 секундын цагийн горимыг гурав дахь минутанд дагалдана. (16h57), санамсаргүй 12 секунд, 18 секундын цаг (хоёр удаа)

Алхам 8: Тэмдэглэл, өргөтгөл, сайжруулалт

Тэмдэглэл, өргөтгөл, сайжруулалт
Тэмдэглэл, өргөтгөл, сайжруулалт

Тэмдэглэл:

  • Програмыг эхлүүлэх үед LED дэлгэцийг эхлүүлэхээс өмнө дараагийн "бүтэн минут" (өөрөөр хэлбэл RTC-секунд = 0) хүртэл хүлээнэ.
  • Програмын зарим параметрүүд үүнийг зөвшөөрдөг

    • "Шөнө дундын" LED -ийн өөр чиглэлийг сонгоно уу
    • Хоёр горимыг хоёр секунд 30 секундын оронд нэг бүтэн минутанд тараана
  • Тавиурын дэмжлэг ба алимны шил нь огт шаардлагагүй тул та зурган дээр үзүүлсэн шиг чихрийн хайрцаг гэх мэт бусад төрлийн дэлгэцийн дэмжлэгийг зохион бүтээх боломжтой.

Өргөтгөлүүд:

  • Би програмыг дасан зохицуулж, "хүснэгтэд суурилсан" хувилбарыг гаргаж, цаг/санамсаргүй горимыг урьдчилан тодорхойлсон дүрмээс илүү цагийн хүснэгтэд үндэслэн хуваах боломжтой болгосон.
  • "Хуанлиас хамааралтай" хүснэгт (огноо, эхлэх цаг, зогсолт) нь цаг эхлэх, зогсох хугацааг хянах боломжийг олгодог бөгөөд ингэснээр үзэсгэлэнг орой хаах үед асаах боломжтой болно (энэ нь автоматаар асах болно). дэлгэцийг зогсоож, гар ажиллагаагүйгээр өглөө эхэлнэ.)
  • Хөтөлбөр нь зочин ирснийг илрүүлснээр дэлгэцийг ажиллуулж, зочид ирээгүйгээс 5 минутын дараа зогсдог хувилбартай.

Сайжруулалт:

  • RTC: илүү тогтвортой хувилбар нь одоог хүртэл ашигласан 1307 -г орлох боломжтой
  • Гарын авлагын RTC тохируулгыг нэмж болно (жишээлбэл, https://wiki.dfrobot.com/Rotary_Switch_Module_V1_… гэх мэт хоёр эргэдэг кодлогч болон шинэ цаг, минутын тохиргоог баталгаажуулах товчлуурыг нэмж оруулах замаар).

Зөвлөмж болгож буй: