Агуулгын хүснэгт:
Видео: I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Одоогоор хувцасны чимэг хийх зориулалттай никси хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойны олон тооны багцыг зах зээл дээр худалдаж авах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн Instructables дээр nixie хоолой дээр хийсэн олон төсөл байдаг (https://www.instructables.com/howto/nixie/).
Энэхүү зааварчилгаанд I2C -ээр хянагддаг I/C өргөтгөл бүхий никси хоолойн драйверийг тусгайлан боловсруулсан олон талт ПХБ ашиглан тайлбарласан болно
Микроконтроллер ба түүний програм хангамж нь энэхүү зааврын нэг хэсэг биш юм. Arduino, Raspberry Pi, Beagle Bone, ESP8266 гэх мэт I2C хэлээр ярьдаг аливаа микроконтроллерыг ашиглан ширээн дээр байгаа бүх зүйлийг хийх олон арга бий. Би тэр хэсгийг танд үлдээх болно, хэрэв та амжилтанд хүрсэн бол төслийнхөө талаар зааварчилгаа бичнэ үү.
Хангамж
- TTL драйвер бүхий Nixie хоолой, эсвэл миний "Impulszähler EZK" гэх мэт хуучин төхөөрөмж нь "цахилгаан" -аас.
- ПХБ -ийг доор тайлбарлав. Хоёр никс жолоодоход танд нэг хэрэгтэй болно.
- Хаяг сонгохын тулд толгойн зүү, холбогч
- PCF8574 I/O өргөтгөл (ПХБ тутамд нэг ширхэг)
- 10k резистор, танд нэг I2C автобусанд гурван ширхэг хэрэгтэй болно (олон ПХБ)
- Arduino, Raspberry Pi, Beagle Bone, ESP8266 гэх мэт I2C чадвартай микроконтроллер эсвэл таны ширээн дээр байгаа бүх зүйл.
Алхам 1: Мансарда цэвэрлэх
Саяхан мансардагаа цэвэрлэж байхдаа зургаан оронтой nixie дэлгэцтэй, бүр зарим бичиг баримт бүхий хайрцаг хайрцаг олсон нь энэ нь 'цахилгаан' -аас 'Impulszähler EZK' болохыг харуулав. Энэ нь яаж миний гэрт хүрэх замыг олсныг би санахгүй байна. Магадгүй би үүнийг зугтсан зах дээрээс аль эрт худалдаж авсан байх.
Тиймээс би энэ төхөөрөмжийг олоод маш их баяртай байсан бөгөөд хамгийн анхны санаа бол үүнээс цаг гаргах явдал байв. Эцэст нь би Intel Edison дээр суурилсан цаг, огноо, температур, чийгшил, тэр ч байтугай төслийн блогт дуртай хүмүүсийн тоог харуулах олон талт дэлгэцийн төхөөрөмж хийв. Энэ бүгдийг Element14 дээрх миний төслийн блог дээрээс олж болно.
Мансарда цэвэрлэх үед та ийм төхөөрөмж олохгүй гэж би бодож байна, гэхдээ холбогдох SN74141 TTL драйверуудтай никси хоолой авах нь тийм ч хэцүү биш байх ёстой.
Алхам 2: Судалгаа
Тоолуурын хэлхээ нь маш энгийн тул өөрчлөхөд хялбар байдаг. Зураг, хэлхээний диаграмаас харж болно.
SN7490 BCD тоолуурыг 4 битийн дижитал гаралтаар сольсноор nixie бүрийг чөлөөтэй програмчилж болно.
Нийт 6 оронтой тоогоор 4 удаа BCD оролт хийгдсэн тул 24 дижитал GPIO гаралт шаардлагатай болно. Үүний тулд бид PCF8574 I/O өргөтгөгчийг ашигладаг бөгөөд үүнд бидэнд 3 бит хэрэгтэй байдаг, учир нь эдгээр нь 8 бит (nixie хоолой тус бүрт 4 бит) байдаг.
Алхам 3: Функциональ дизайн
"loading =" залхуу "видео нь хэлхээг ажиллуулж байгааг харуулж байна. Энэ тохиолдолд микроконтроллер нь INTEL Edison бөгөөд дэлгэц дээр товчлуурыг дарж суллах замаар цаг, огноо, температур, чийгшил, даралт, бороо орж байгааг дараалан харуулдаг.
Өмнө дурьдсанчлан микроконтроллер ба түүний програм хангамж нь энэхүү зааврын нэг хэсэг биш тул би энэ хэсгийг танд үлдээх болно. Эдгээр самбарыг ашиглах, nixies -ийг I2C гаргадаг л бол дуртай микроконтроллер ашиглан хүссэн хэмжүүрээ харуулах олон арга бий.
Хэрэв та амжилтанд хүрсэн бол төслийнхөө талаар зааварчилгаа бичнэ үү
ПХБ -ийн дизайны сорилтын тэмцээнд 2 -р байр эзэлсэн
Зөвлөмж болгож буй:
Arduino Uno дахь SPP -ээр дамжуулан BMP280 олон тооны мэдрэгч: 6 алхам
Arduino Uno дахь олон BMP280 мэдрэгчийг SPI -ээр дамжуулан: Энэхүү гарын авлагад бид гурван BMP280 -ийг Arduino Uno дээр SPI -ээр холбох боловч та Uno дээр D3 -аас D10 дижитал портуудыг ашиглан мэдрэгч бүрийн хувьд nSS (Slave Select) болгон найман BMP280 хүртэл холбож болно. B хэмжсэн атмосферийн даралтын дээжийн
Олон тооны мэдрэгчийг залгагдсан PI -тэй холбох: 6 алхам (зурагтай)
PASPBERRY PI -д олон тооны мэдрэгчийг холбох: Энэхүү төсөлд бид Atlas Scientific -ийн EZO мэдрэгч (pH, ууссан хүчилтөрөгч ба температур) -ын гурван мэдрэгчийг Raspberry Pi 3B+-тэй холбох болно. Raspberry Pi -д хэлхээ холбохын оронд бид Whitebox Labs Tentacle T3 бамбайг ашиглах болно. Т
Цөөн хэдэн микроконтроллероос олон тооны LED -ийг хэрхэн яаж жолоодох вэ: 6 алхам (зурагтай)
Цөөн хэдэн микроконтроллероос олон тооны LED-ийг хэрхэн яаж жолоодох вэ?: Олон тооны микроконтроллер нь гурван төлөвтэй (+V, GND, эсвэл "өндөр эсэргүүцэлтэй") байдгийг ашиглан N*(N-1) LED-ийг N тээглүүрээс жолоодох боломжтой. Тиймээс жижиг PIC12Fxxx эсвэл ATtiny11 гэх мэт 8pin микроконтроллер нь 20 ширхэг LED -ийг асаах боломжтой
Олон тооны батерей эзэмшигч - Цахилгаан туршилтанд: 5 алхам (зурагтай)
Олон тооны батерей эзэмшигч - Цахилгаан туршилтын хувьд: Энэхүү батерей эзэмшигч нь 1, 2, 3 ААА батерейтай ажиллах болно. Илүү ихийг зохицуулахын тулд үүнийг илүү урт болгох боломжтой. Хувцасны хавчаар нь хавчаарын үзүүрийг хаахтай адил бариулын үзүүрийг салгахад хүргэдэг. Энэхүү гадагш чиглэсэн даралтыг хадгалахын тулд
"Ухаалаг цаг 2" угсрах (Ардуинод суурилсан олон тооны нэмэлт функц бүхий сэрүүлэгтэй цаг): 6 алхам
"Ухаалаг цаг 2" угсрах (Ардуинод суурилсан олон тооны нэмэлт функц бүхий сэрүүлэгтэй цаг): Энэхүү заавар нь нээлттэй эх сурвалж (техник хангамж, програм хангамж) төсөл болох Wise Clock 2-ийн иж бүрдлийг хэрхэн угсрахыг харуулав. Wise Clock 2 иж бүрэн хэрэгслийг эндээс худалдаж авах боломжтой. Дүгнэж хэлэхэд, энэ бол Wise Clock 2 -ийн хийж чадах зүйл юм (одоогийн нээлттэй эхийн програм хангамжийн тусламжтайгаар