Агуулгын хүснэгт:
- Алхам 1: Зорилго боловсруулах
- Алхам 2: Прототип хийх:
- Алхам 3: 12F609 хөгжлийн самбар
- Алхам 4: Програм хангамж
- Алхам 5: Боломжит програмууд
- Алхам 6: Дүгнэлт
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:06
Энэхүү зааварчилгаа нь би LED PWM чийдэн хянагчийг хэрхэн зохион бүтээсэн болохыг харуулах болно. Олон чийдэнг хооронд нь холбож, том гэрлийн утас хийж болно. Христийн Мэндэлсний Баярын үеэр анивчдаг LED гэрлүүдийг бүтээх нь миний хүслийн жагсаалтанд байсаар ирсэн. Өнгөрсөн зул сарын баярын үеэр би үнэхээр ямар нэгэн зүйл бүтээх талаар бодож эхэлсэн. Миний анхны бодол бол LED чийдэн бүрийг зүгээр л хос утастай холбож болно. LED чийдэнгийн хүч нь бага давтамжаас өндөр давтамж руу шилжих AC дохио байж болно. Дэнлүү бүрт суурилуулсан туузан дамжуулагч шүүлтүүр нь давтамж нь зурвасын дамжуулах шүүлтүүрийн төвийн давтамжтай тохирч байх үед LED-ийг асаах болно. Хэрэв тууз дамжуулах шүүлтүүрийг зөв тохируулсан бол LED хөөх дарааллыг хийж болно. Үнэхээр шүүрдэхийн оронд өөр өөр давтамж руу үсрэх замаар аль ч LED -ийг асааж болно. H -Bridge драйверын чипийг ашиглан хүссэн давтамжийг утсаар дамжуулах нь тийм ч хэцүү биш байх болно. Зүгээр л би аналог загварыг үнэртэж байна. Хэд хэдэн вандан туршилт хийсний дараа би аналог ашиглахаа больсон. Миний хүссэн зүйл бол хүссэн өнгийг бүрэн хянах боломжтой LED чийдэн юм. Өө, энэ нь PWM (импульсийн өргөн модуляци) ашиглах чадвартай байх ёстой бөгөөд ингэснээр LED -ийг үнэхээр гайхалтай загвараар асааж эсвэл унтрааж болно. Зул сарын гацуур модны гэрлийг авах хүсэл минь биелээгүй юм. Доорх видеог үзээд Kemper LED PWM Lamp Controller ямар чадвартай болохыг хараарай. Эрчим хүчийг хянах зорилгоор ХОУХ -ийг ашиглаж байгаа LED -ийн талаар сайн видео бичлэг авах нь хэцүү гэдгийг анхаарна уу. Компьютерийн дэлгэцийг видео бичлэг хийх гэж оролдоход мөн адил асуудал гардаг. 60 Гц LED нь 30 Гц камертай давтамжтай тэмцдэг. Тиймээс, LED -ийн видео жаахан "гялгар" байх тохиолдол байдаг ч энэ нь үнэндээ тийм биш юм. LED нь хүний нүдээр харахад ямар ч алдаа гардаггүй юм шиг байна. LED -ийн видео товчлуурын талаар илүү дэлгэрэнгүй хэлэлцэхийн тулд доорх програм хангамжийн алхамыг үзнэ үү.
Алхам 1: Зорилго боловсруулах
Христийн Мэндэлсний Баярын амралтыг өнгөрүүлсний дараа би энэ төслийн талаар бодож, хүслийн жагсаалтыг гаргаж ирэв. Энд LED хянагчтайгаа хамт хүссэн зарим онцлог шинж чанаруудыг (дарааллаар нь эрэмбэлсэн) энд оруулав: 1) LED гэрэл бүр аль болох хямд байх ёстой. 100 ширхэг чийдэнгийн утас нь маш үнэтэй байх болно. Зардал нь гол хүчин зүйл болдог. Бяцхан микро төхөөрөмж нь ХОУХД -ийн дохио үүсгэх бөгөөд ингэснээр LED -үүдийг бүдгэрүүлж, бүдгэрүүлж болно. LED -ийг асаах, унтраахад хатуу ширүүн харагдаж болно. ХОУХШ-ийн дохиог ашигласнаар LED нь хатуу ирмэгийг LED-ээс дээш доош нь бүдгэрүүлж болно. 3) Цахилгааны утсыг энгийн байлгахын тулд гэрэл бүр хоёр утастай интерфэйсийг ашиглан тушаалуудыг хүлээн авна. Эрчим хүч, харилцаа холбоо нь ижил хоёр утсыг хуваалцах болно. Дэнлүүний тушаалуудыг самбар дээрх микро микрофоноос аль нь PWM -ээр жолоодохыг хэлж өгнө. 4) Гайхалтай харагдах ёстой! Энэ бол үнэхээр дугаарлах ёстой зүйл гэж би бодож байна. Энд дизайны жижиг зорилтуудын зарим нь байна (тодорхой захиалга байхгүй): 1) Хөгжүүлэлтийн хувьд хэлхээнд дахин ачаалах / дахин програмчлахад хялбар байх ёстой. 2) Компьютер нь чадвартай байх ёстой. чийдэнгийн командыг бий болгоно. Энэ нь хэв маягийг хөгжүүлэх нь өөр суулгагдсан микро ашиглахаас хамаагүй хялбар болгодог. 3) Дэнлүү бүр өвөрмөц хаягтай байх ёстой. Дэнлүүний доторх LED бүр өвөрмөц хаягтай байх ёстой. 4) Командын протокол нь нэг утсан дээрх олон чийдэнг дэмжих ёстой. Одоогийн загвар нь нэг утсан дээрх 128 чийдэнг дэмждэг. Нэг утсанд 4 ширхэг LED байдаг бөгөөд хоёр утаснаас 512 LED хүртэл ажилладаг. Эдгээр 512 LED тус бүр нь бүрэн ХОУХ -той байдаг.5) Протокол нь "LED -ийг энэ түвшингээс тэр түвшинд хүртэл бүдгэрүүлж эхлээрэй" гэсэн командтай байх ёстой. Бүдгэрч эхэлмэгц бусад LED -ийг мөн ижил чийдэн дээр тохируулж, бүдгэрүүлж болно. Өөрөөр хэлбэл, LED -ийг бүдгэрч буй хэв маягаар тохируулаад дараа нь LED нь тушаалыг биелүүлэх болно гэдгийг мэдээд мартаарай. Энэ нь микро дээр олон үйлдлийн програм хангамж гэсэн үг юм! 6) Бүх лампанд нэгэн зэрэг нөлөөлөх дэлхийн командууд байх ёстой. Тиймээс бүх LED -ийг зөвхөн нэг командыг ашиглан удирдаж болно. Энд дизайны зарим жижиг зорилтууд байна (дахин, тодорхой захиалга байхгүй): 1) Командын алдаа гарсан тохиолдолд дэнлүүгээ тайлагнах арга хэрэгтэй. Энэ нь командыг дахин илгээх боломжийг олгоно.2) Командын протокол нь дэлхийн хэмжээнд таарч тохирох загвартай болох арга замыг шаарддаг. Ингэснээр x тооны чийдэн бүрийг нэг тушаалаар сонгох боломжтой болно. Энэ нь олон тооны чийдэнгээр хөөцөлдөх загварыг гаргахад хялбар болгоно. Жишээлбэл, энэ нь чийдэнгийн дэнлүүний гурав дахь чийдэн бүрт тушаалыг илгээх боломжийг олгоно. Дараа нь дараагийн тушаалыг дараагийн гурвын бүлэгт илгээж болно. 3) Автомат холбооны туйлшралыг илрүүлэх логик систем нь бас гайхалтай байх болно. Дараа нь хоёр тэжээлийн утсыг LED чийдэн рүү туйлшруулах нь чухал биш болно. Энэ онцлогийн талаар илүү ихийг мэдэхийн тулд тоног төхөөрөмжийн хэсгийг үзнэ үү.
Алхам 2: Прототип хийх:
Одоо 1 -р сарын эхэн байна, би явлаа. Би Digikey дээрээс 10F206 олсон бөгөөд энэ нь үнэхээр хямд юм! Тиймээс би Microchip -ээс 10F206 микро барихын тулд прото самбарыг эргүүлэв. 10F2xx нь DIP багцад байдаггүй тул би хурдан самбар зохион бүтээсэн. Доод шугамаар би жижиг чиптэй асуудал үүсгэхийг хүсээгүй. (Би 1 -р сард өөртөө итгэлтэй байсан) Би ч бас 10F2xx микрофон руу чиглэсэн шинэ CSS C хөрвүүлэгчийг худалдаж авлаа. 10F2xx гэр бүлийн чипс үнэхээр хямд! Би маш их найдлага тавьж, маш их код бичиж эхлэв. 10F206 нь 24 байт RAM -тай бөгөөд чип нь 512 байт флаш, нэг найман битийн таймертай. Нөөц багатай байхад үнэ нь сайн байгаа нь их хэмжээгээр 41 цент байна. Бурхан минь, секундэд сая заавар (1 MIPS) 41 центээр! Би зүгээр л Мурын хуульд дуртай. Эван нэг үнээр, Digikey -ийн 10F206 нь 66 центээр бичигдсэн байдаг. Би 10F206 -тэй ажиллахад маш их цаг зарцуулсан. 10F206 -тэй ажиллаж байхдаа олон үүрэг даалгавар авах шаардлагатай байгааг олж мэдсэн. ХОУХ -ны гаралтын дохио нь шинэ харилцаа холбооны мессеж хүлээн авахдаа шинэчлэгдэх ёстой. ХОУХШ -ийн дохиог шинэчлэхэд гарсан аливаа тасалдлыг LED дээрх доголдол гэж үзэх болно. Хүний нүд доголдлыг харахдаа үнэхээр сайн. 10F206 чиптэй холбоотой хэд хэдэн үндсэн асуудал байдаг. Наад зах нь миний өргөдөл гаргах үндсэн асуудлууд. Эхний асуудал бол тасалдал байхгүй байна! Санал авах давталтыг ашиглан шинэ харилцаа холбоог эхлүүлэх нь цаг хугацааны алдааг үүсгэдэг. Хоёрдахь асуудал бол ганцхан таймер байдаг. ХОУХ -ны гаралтыг хадгалж байхдаа командыг хүлээн авах арга замыг би олж чадаагүй юм. Шинэ тушаал хүлээн авах бүрт LED нь доголддог. Команд хүлээн авах болон ХОУХ -ны гаралтыг удирдах хооронд таймерыг хуваалцах нь програм хангамжийн томоохон бэрхшээл байв. Цаг хэмжигчийг ХОУХ -ны дохиог хянахад ашигладаг байсан тул би шинэ тэмдэгт хүлээн авахдаа таймерыг дахин тохируулж чадсангүй. 10F206 -тэй ажиллахдаа би хэлхээний зооринд Freescale -ийн шинэ жижиг MC9RS08KA1 микро -ийн тухай нийтлэлийг олж харсан. Би Freescale чипсд дуртай - Би тэдний BDM дибаг хийх хамгийн том фен. Би өмнө нь Star12 чипийг маш их ашигладаг байсан (GM Cadillac & Lacern хэт авианы системийн бүх програмыг Star12 дээр бичсэн - миний хэт авианы програм хангамж одоо энэ хоёр машин дээр үйлдвэрлэгдэж байна). Тиймээс би тэдний шинэ жижиг чипс сайн болно гэж үнэхээр найдаж байсан. Үнийн хувьд ч бас зөв, Digikey эдгээр чипсийг 38 центээр их хэмжээгээр жагсаасан байдаг. Чөлөөт байдал сайн байсан бөгөөд надад үнэгүй дээж илгээсэн. Гэсэн хэдий ч Freescale 9RS08 чип нь үнэхээр хуурамч юм шиг санагдсан - би үүнд тийм ч их амжилтанд хүрч чадсангүй. Чип нь тасалдалгүй, ганцхан таймертай байдаг. Наад зах нь би өөр прото самбар ээрэхэд мөнгө үрэхгүйгээр бүх зүйл шийдэгдсэн гэж бодсон. Доорх зургуудыг үзнэ үү. Одоо би мэднэ - миний програмын хувьд тасалдал, нэгээс олон таймер байх ёстой. Microchip руу буцаж очоод би 12F609 чипийг оллоо. Энэ нь тасалдал, хоёр таймертай. Мөн 1K флаш, 64 байт RAM -тай. Сул тал бол үнэ; Digikey эдгээр чипсийг 76 центээр их хэмжээгээр жагсаасан байна. Өө, Мурын хууль үүнийг удахгүй шийдэх болно. Давуу тал нь 12F609 -ийг DIP багцаар захиалах боломжтой. Хасах тал дээр би дараагийн түвшний хөрвүүлэгчийг худалдаж авах шаардлагатай болсон нь миний @#$% -ийг шатаасан юм.&.Одоо 4 -р сар болж байгаа бөгөөд юу болохгүй байгааг би маш их сурсан. Би самбар ээрээд мөнгөө хөрвүүлээд хэрэггүй юм хийчихлээ. Шинэ хөрвүүлэгч болон DIP багц дахь 12F209 чипийн тусламжтайгаар вандан түвшний туршилт маш хурдан явагдсан. Туршилт нь миний зөв чиптэй болохыг баталсан. Өөр прото самбарыг эргүүлэх цаг боллоо! Энэ үед би шийдэмгий байна.
Алхам 3: 12F609 хөгжлийн самбар
За, шинэ вандан туршилт, би өөр самбар эргүүлэх оролдлого хийхэд бэлэн байна. Энэхүү самбарын дизайнд би хүч чадал, харилцаа холбоог ижил хоёр утсаар дамжуулах санааг туршиж үзэхийг үнэхээр хүсч байсан. Хэрэв харилцаа холбооны алдааг үл тоомсорловол зөвхөн хоёр утас шаардлагатай болно. Энэ бол зүгээр л гайхалтай зүйл юм! Цахилгааны утсаар харилцаа холбоо дамжуулах нь дажгүй боловч үүнийг хийх шаардлагагүй болно. Хэрэв хүсвэл бүх чийдэнг нэг утсаар холбож болно. Энэ нь чийдэн бүрт дөрөв дэх нэмэлт санал өгөх статус утастай гурван утас шаардлагатай болно гэсэн үг юм. Доорх диаграмыг үзнэ үү. Эрчим хүч ба харилцаа холбоог энгийн H-Bridge ашиглан нэгтгэж болно. H-Bridge нь том урсгалыг ямар ч асуудалгүйгээр жолооддог. Олон тооны өндөр гүйдлийн LED -ийг зөвхөн хоёр утсаар холбож болно. H-Bridge ашиглан чийдэнгийн тогтмол гүйдлийн туйлыг маш хурдан сольж болно. Тиймээс чийдэн бүр тогтмол долгионы гүүрийг ашиглан тогтмол гүйдлийн хүч рүү шилжих DC -ийг засаж залруулдаг. Микро тээглүүрүүдийн нэг нь шууд ирж буй шилжих тогтмол гүйдлийн тэжээлд холбогддог бөгөөд ингэснээр комм дохиог илрүүлж болно. Одоогийн хязгаарлах эсэргүүцэл нь микро дээрх дижитал оролтыг хамгаалдаг. Бичил оролтын зүү дотор түүхий унтраах тогтмол гүйдлийн хүчдэлийг бичил камерын дотоод диодыг ашиглан хавчдаг - эдгээр диодоор DC -ийг унтраах (тэгээс VC вольт хүртэл) хавчдаг. Ирж буй хүчийг залруулж буй бүрэн долгионы гүүр нь хоёр диодын дусал үүсгэдэг. Гүүрэн дээрх хоёр диодын уналтыг H-Bridge тэжээлийн хүчдэлийг тохируулснаар л даван туулдаг. Зургаан вольтын H-Bridge хүчдэл нь микро дээр таван вольтын тэжээлийг өгдөг. LED тус бүрээр гүйдлийг таслахын тулд тусдаа хязгаарлах резистор ашигладаг. Энэхүү цахилгаан / холбооны схем маш сайн ажилладаг юм шиг байна. Би бас микро болон LED -ийн хооронд транзисторын гаралтыг нэмж оруулахыг оролдсон. Вандан туршилтын явцад, хэрэв 12F609 -ийг хүчтэй дарахад (гаралтын замд хэт их гүйдэл) байвал энэ нь бүх гаралтыг анивчих болно. 12F609 -ийн дэмжиж болох мэдээллийн хүснэгтийн дагуу бүх чипийн хамгийн их гүйдэл нь 90 мА байна. За, энэ нь ажиллахгүй болно! Надад үүнээс хамаагүй илүү гүйдэл хэрэгтэй байж магадгүй юм. Транзистор нэмснээр нэг LED тутамд 100 мА хүчин чадалтай болно. Диодын гүүр нь 400 мА хэмжээтэй бөгөөд нэг LED чадал нь 100 мА байдаг. Сул тал бий; транзистор тус бүр 10 центийн үнэтэй. Наад зах нь миний сонгосон транзисторууд резистор суурилуулсан - Digikey хэсгийн дугаар нь MMUN2211LT1OSCT -ND юм. Транзисторыг байрлуулснаар LED гэрэл анивчихгүй. Үйлдвэрлэлийн чийдэнгийн хувьд "ердийн" 20 мА LED ашигладаг бол транзистор шаардлагагүй болно гэж бодож байна. Хэрэв жижиг резистор ашигладаг бол самбар нь хамаагүй жижиг байж болно. Транзисторыг устгаснаар самбар дээр маш их зай хэмнэх болно. Мөн хэлхээний програмчлалын портыг үйлдвэрлэлийн хавтангийн хувьд арилгаж болно. Хөгжлийн самбарын гол санаа бол зөвхөн цахилгаан/холбооны схемийг нотлох явдал юм. Чухамдаа самбаруудыг хүлээн авсны дараа самбарын зохион байгуулалттай холбоотой асуудал байгааг олж мэдэв. Бүрэн долгионы гүүрний чип нь залхуутай цоорхойтой. Би хоёр ул мөр хайчилж, самбар бүрийн ёроолд хоёр холбогч утас нэмж оруулах шаардлагатай болсон. Нэмж дурдахад, LED болон холбогч дээрх ул мөр нь хэт нимгэн байдаг. Өө, амьдар, сур. Би анх удаа самбарын шинэ загвар зохион бүтээсэнгүй. Би BatchPCB ашиглан найман самбар хийсэн. Тэд хамгийн сайн үнээр хангагдсан боловч тэд үнэхээр аймшигтай юм. Самбарыг буцааж авахад хэдэн долоо хоног зарцуулсан. Гэсэн хэдий ч хэрэв таны үнэ мэдрэмтгий бол BatchPCB бол цорын ганц арга зам юм. Гэсэн хэдий ч би AP хэлхээ рүү буцах гэж байна - тэд маш хурдан. Тэд Канад улсаас хавтанг тээвэрлэх илүү хямд арга болоосой гэж би хүсч байна. AP Circuits нь захиалга бүрт 25 долларын тээвэрлэлт хийдэг. Хэрэв би ердөө 75 долларын үнэтэй самбар худалдаж авбал энэ нь маш их өвддөг. Найман жижиг самбарыг гагнахад хоёр өдөр зарцуулсан. R6 татах эсэргүүцэл (схемийг үзнэ үү) надтай холилдож байгааг олж мэдэхийн тулд өөр өдөр зарцуулав. R6 резистор огт хэрэггүй гэж би бодож байна. Өгөгдлийн хүснэгтийг уншсаны дараа би санаа зовж байсан бөгөөд энэ оролтын зүү дээр дотоод микро татах зүйл байхгүй байгааг харуулж байна. Миний дизайны хувьд зүү нь үргэлж идэвхтэй хөдөлдөг тул түүнийг татах шаардлагагүй бөгөөд самбар дээр тушаал илгээхийн тулд би Python програмаас 9600-baud энгийн мессежийг ашигласан. PC -ээс гарч буй RS232 түүхий эдийг MAX232 чип ашиглан TTL болгон хөрвүүлдэг. RS232 TTL дохио нь H-Bridge хяналтын оролт руу ордог. RS232 TTL нь 74HC04 чип дэх инвертер хаалгаар дамждаг. Урвуу RS232 нь нөгөө H-Bridge хяналтын оролт руу ордог. Тиймээс, RS232 урсгалгүй бол H-Bridge нь 6 вольтын хүчдэл гаргадаг. RS232 -ийн бит бүрийн хувьд H -Bridge нь RS232 бит ажиллах хугацаанд туйлшралаа -6 вольт болгон хувиргадаг. Доорх блок диаграмын зургийг үзнэ үү. Python програмыг мөн хавсаргасан болно. LED -ийн хувьд би https://besthongkong.com дээрээс худалдаж авсан. Тэд улаан/ногоон/цэнхэр/цагаан өнгийн 120 градусын тод гэрэлтэй байв. Миний ашигласан LED нь зөвхөн турших зориулалттай гэдгийг санаарай. Би өнгө тус бүрээс 100 ширхэг худалдаж авсан. Миний ашигласан LED тоонууд энд байна: Цэнхэр: 350mcd / 18 цент / 3.32V @ 20mAGНогоон: 1500mcd / 22 цент / 3.06V @ 20mA Цагаан: 1500mcd / 25 цент / 3.55V @ 20mARed: 350mcd / 17 цент / 2.00V @ Дөрвөн LED -ийг ашиглан дэнлүүгээ дүүргэхэд 82 центийн үнэтэй болно. Өө.
Алхам 4: Програм хангамж
Програм хангамж нь энэ төслийг үнэхээр тэмдэглэдэг! 12F609 дээрх эх код нь үнэхээр төвөгтэй юм. Би хамгийн сүүлийн санах ойн байршлыг ашиглаж байна! Бүх 64 байтыг миний код ашигласан. Надад 32 байт флаш нөөц үлдсэн байна. Тиймээс би 100% RAM, 97% флаш ашиглаж байна. Гэсэн хэдий ч энэ бүх нарийн төвөгтэй байдлын хувьд та хичнээн их функцийг олж авах нь гайхалтай юм. Дэнлүүн тус бүртэй харилцах нь найман байт өгөгдлийн пакет илгээж архивлагддаг. Өгөгдлийн пакет бүр нь хяналтын дүнгээр төгсдөг - үнэхээр долоон байт өгөгдөл, эцсийн хяналтын дүн байдаг. 9600 baud -д нэг өгөгдлийн пакет 8 миллисекунд хүрэхэд л хүрдэг. Байтын багц ирэх үед олон үүрэг даалгавар өгөх явдал юм. Хэрэв LED -ийн аль нэг нь ХОУХ -ны дохиогоор идэвхжсэн бол шинэ пакет байт хүлээн авах үед ч гаралтын ХОУХ -ийг шинэчилж байх ёстой. Энэ бол заль мэх юм. Үүнийг цэгцлэхийн тулд надад хэдэн долоо хоног зарцуулсан. Би Logiport LSA -тэй ажиллахын тулд маш их цаг зарцуулсан. Энэ бол миний бичсэн хамгийн төвөгтэй кодуудын нэг юм. Энэ нь микро хязгаарлагдмал учраас л тэр юм. Илүү хүчирхэг бичил биетүүд дээр чөлөөтэй/хялбар кодыг бичих, гомдоллохгүйгээр хурдан дамжуулах боломжтой. 12F609 -ийн тусламжтайгаар сул код нь танд үнэтэй болно. Тасалдсан үйлчилгээний горимоос бусад бүх бичил эх кодыг С үсгээр бичсэн болно. Яагаад ийм том мэдээллийн пакетууд байдаг вэ гэж та асууж магадгүй юм. За, учир нь бид LED -ийг өөрийн хүссэнээр дээш доош буулгахыг хүсч байна. Налуу зам профайлыг ачаалж дуусаад, LED нь өөр LED -ийн шинэ тушаалуудыг хүлээн авсан ч унтарч, налууг эхлүүлж болно. Дэнлүү бүр нь багцад зориулагдаагүй байсан ч гэсэн бүх өгөгдлийн пакетийн урсгалыг хүлээн авч, тайлах ёстой.. Хавсаргасан диаграмыг үзнэ үү. Хөөх, энэ нь нэг LED -ийн хувьд маш их зүйл юм. Одоо LED -ийн тоог хэд дахин үржүүлээрэй. Энэ нь хэт их болдог - би зөвхөн бүтэн налуу профайлтай гурван LED -ийг хянах боломжтой байсан. Дөрөв дэх (хөгжүүлэгч самбар дээрх цагаан LED) нь зөвхөн боломжоос налуу хүртэл байдаг. Энэ бол буулт юм. Налуу замын профайлын хавсралт зургийг үзнэ үү. ХОУХД -ийн дохио нь нэг тэмдэгтэд 64uS -т ажилладаг таймераас гардаг. Найман битийн таймер нь 16.38mS тутамд эргэлддэг. Энэ нь PWM дохио 61.04 Гц давтамжтай ажиллаж байна гэсэн үг юм. Энэ нь видео тоглуулахад тохиромжгүй юм! Тиймээс, би програм хангамжийн заль мэхийг ашиглаж, 60 Гц хүртэл сунгахын тулд хэд хэдэн нэмэлт тоолуурыг таймер руу оруулав. Энэ нь видео товшуурыг илүү сайн харагдуулдаг. ХОУХ-ны цаг хэмжигчийг (16.67mS) эргүүлэх бүрт би налуу замын профайлыг шинэчилдэг. Тиймээс налуу/оршин суух тэмдэг нь секундэд 1/60 буюу 60 Гц байна. Хамгийн урт профайл сегмент (255 тоог ашиглан) 4.25 секунд, хамгийн богино нь (1 тоог ашиглан) 17ms үргэлжилнэ. Энэ нь дотор нь ажиллах сайхан хүрээг өгдөг. Логик анализаторын хавсаргасан зургийг үзнэ үү. Зурган дээрх нарийн ширийн зүйлийг үнэхээр харахын тулд зургийг өндөр нарийвчлалтай горимоор нээнэ үү. Энэ нь зааварчилгаа өгөх вэбсайт дээр хэд хэдэн нэмэлт товшилт хийх шаардлагатай болно. Доор үзүүлсэн профайлын зураг бас байгаа бөгөөд командын протоколыг баримтжуулах нь миний хийх ажлын жагсаалтад байна. Би протоколд бүрэн тайлбарлахын тулд мэдээллийн хуудасны төрлийн баримт бичгийг бичихээр төлөвлөж байна. Би чипийн мэдээллийн хуудсыг эхлүүлсэн - урьдчилсан хувилбар нь одоо миний вэбсайт дээр байна.
Алхам 5: Боломжит програмууд
Зул сарын гацуур модны гэрэл: Мэдээжийн хэрэг, эдгээр хүүхдүүдээр дүүргэсэн мод үнэхээр гайхалтай байх болно гэж би бодож байна. Модны дундуур бага зэргийн цас орж буй ногоон гэрлүүдийн сайхан дулаан гэрлийг би төсөөлж байна. Санамсаргүй цас ороход ногооноос улаан хүртэл аажмаар бүдгэрч магадгүй юм. Модны дээш, доош мушгиа хэлбэртэй спираль хэлбэртэй хөөвөр чийдэн нь бас цэвэрхэн байх болно. Бүдүүн, би энэ модыг хашаанд нь тавиад хажуугийн "Жонс" -ыг галзууруулах болно. Тэнд оролдож, цохь! Өргөлтийн гэрэлтүүлэг: Өргөлт гэрэл хэрэгтэй бүх зүйл нь эдгээр чийдэнгийн бай болдог. Миний хүргэн ах загасныхаа савны ёроолд оруулахыг хүсдэг. Найз нь халуун саваагаа онцлохыг хүсч байна - хийн дөрөө дээр гишгэх нь улаан гэрлийг асаах болно. Би чийдэнгийнхээ тусламжтайгаар эдгээрийн аль нэгийг бүтээхээр төлөвлөж байсан. Долоон чийдэнг долоон сегментийн LED загвар болгон нугалж болно. Асар том дэлгэц хийж болно - энэ нь шинэ жилүүдэд тоолоход тохиромжтой дэлгэц байх болно! Эсвэл хөрөнгийн зах зээлийг харуулах дэлгэц байж болох юм - муу өдрүүдэд улаан цифр, сайндаа ногоон. Гаднах температурыг харуулсан том дэлгэц байж магадгүй. YouTube дээр 3D LED массивын гайхалтай загварууд байдаг. Гэсэн хэдий ч миний харсан одоо байгаа жишээнүүд жижигхэн бөгөөд утастай холбогдож байгаа нь эмзэг харагдаж байна. Христийн Мэндэлсний Баярын үеэр бас том 3D сүлжээ хашаанд гарч магадгүй юм. Би жаахан ухаж үзлээ, WinAmp-д залгаас оруулах нь нэлээд хялбар байх шиг байна. Залгаас нь дэнлүүг хавсаргасан утас руу илгээдэг бөгөөд ингэснээр гэрэл нь WinAmp тоглож буй хөгжимтэй синхрончлогдох болно. Христийн Мэндэлсний Баярын зарим хөгжмийг зул сарын гацуур модондоо синхрончлох нь үнэхээр гайхалтай байх болно. H-Bridge-тэй суулгасан Baby Orangutan B-328 робот хянагч: Пололугийн жижиг хянагч төгс төгөлдөр байх болно. Харна уу: https://www.pololu.com/catalog/product/1220 Энэ самбар нь H-Bridge-ийг ашиглахад бэлэн болсон байна. Дэнлүүний загварыг микрод програмчилж болох тул компьютерийг унтрааж болно. 802.15.4: 802.15.4 -ийг нэмснээр чийдэн утасгүй болно. Гэрийн эргэн тойронд зул сарын гацуур модны гэрэл асдаг бол энэ нь гайхалтай байх болно. Эсвэл том барилгын цогцолборын цонх бүрт ламп нэмж оруулах боломжтой. Cool. Rotating 'Lighthouse Beacon: Миний хүү гэрэлт цамхаг барих сургуулийн төсөлтэй байсан. Энэхүү санаа нь гэрэлт цамхагийг жинхэнэ утгаар нь гэрэлтүүлэхийн тулд цаасан хавчаар бүхий баттерейгаар ажилладаг гэрэл бүтээх явдал байв. Бүрэн эргэлддэг гэрэлт цамхагтай болоход миний ямар ч хүү ийм зүйлтэй сургуульд явахгүй! Хавсаргасан зураг, видеог үзээрэй.
Алхам 6: Дүгнэлт
Дэнлүү бүр SOIC-8-д 80 центээр 2 MIPS морины хүчтэй байдаг нь намайг үнэхээр гайхшруулдаг. Дэнлүүний чийдэнг илүү олон чийдэн нэмж сунгах тусам утсан дээрх MIPS -ийн хэмжээ нэмэгддэг. Өөрөөр хэлбэл энэ бол өргөтгөх боломжтой загвар юм. 16 чийдэнгийн утас 32 MIPS боловсруулах хүчин чадалтай хамт дуугарч байна. Зүгээр л гайхалтай. Хөгжүүлэлтийн самбарыг шинэчлэх шаардлагатай байна. Залруулах шаардлагатай хэд хэдэн зохион байгуулалтын алдаанууд байдаг. Комм алдааны гаралтын утас нь транзисторын гаралттай ажилладаггүй юм шиг байна. Яагаад гэдгийг нь хараахан мэдэхгүй байна - Би үүнийг цэгцлэх цаг гаргаагүй байна. Хүлээн авах холбооны код нь арай илүү ажиллах шаардлагатай болно. LED -ийг үзээд ойр ойрхон харилцаа холбооны алдаа гарч байгааг би харж байна. 1000 мессеж тутамд дунджаар нэг санамсаргүй алдаа гардаг бололтой. Надад дэнлүүний хавтан үйлдвэрлэх хүсэлтэй SMD үйлдвэрийг олох хэрэгтэй байна. Магадгүй Spark Fun сонирхож магадгүй юм болов уу? Надад Хонконгт найз бий, тэр надад бүтээгдэхүүн олж өгч магадгүй юм. ТУЗ -ийн угсралт автоматжсан байх ёстой. Эдгээр хавтангуудыг миний гараар хийх нь зүгээр л боломжгүй юм. PC интерфэйсийн самбарыг хөгжүүлэх шаардлагатай байна. Энэ нь үнэхээр хялбар байх ёстой - үүнийг хийх цаг гаргахад л хангалттай. Зардал бол хамгийн бага чийдэнгийн өртөг (бичил + гурван LED -ийн 80 цент тус бүр 10 цент + самбар / резистор / 20 цент диодын гүүр)) нийт $ 1.50 доллар байж магадгүй. Угсралт, утас, ашиг нэмээрэй, бид нэг ламп тутамд 2.00-2.250 доллар ярьж байна. Гэгээнтнүүд утсан дээрх 16 RGB чийдэнгийн утсанд 40 доллар төлнө гэж үү? Зарим эерэг сэтгэгдлээр би энэ санаагаа бүтээгдэхүүн болгон хувиргах ажлыг үргэлжлүүлэх болно. Би чипс, чийдэнгийн самбар, гэрэлтүүлгийн утсыг зарах гэж төсөөлж байсан. Надад санал хүсэлтээ өгч, юу бодож байгаагаа надад хэлээрэй. Дэлгэрэнгүй мэдээлэл, үргэлжлүүлэн хөгжүүлэлтийн мэдээг https://www.powerhouse-electronics.com вэбсайтаас үзнэ үү. Баярлалаа, Жим Кемп
Зөвлөмж болгож буй:
I2C: 9 алхам (зурагтай) бүхий олон тооны никси хоолойг удирдах олон талын I/O Extender ПХБ
I2C ашиглан олон тооны никси хоолойг удирдах олон талт I/O Extender ПХБ: Одоогийн байдлаар хувцасны чимэг хийх зориулалттай nixie хоолойг амьдралд нэвтрүүлэх сонирхол их байна. Nixie хоолойн цагны иж бүрдлийг зах зээл дээр худалдаанд гаргах боломжтой. Оросын хуучин никси хоолойн хуучин хувьцааны худалдаа идэвхтэй явагдаж байсан бололтой. Мөн энд байгаа Instructables дээр
EasyEDA онлайн хэрэгслүүдийн тусламжтайгаар өөрчлөн хэлбэртэй ПХБ -ийг хэрхэн зохион бүтээх талаар суралцаарай: 12 алхам (зурагтай)
EasyEDA онлайн хэрэгслүүдийн тусламжтайгаар өөрчлөн хэлбэртэй ПХБ -ийг хэрхэн яаж хийхийг сурч аваарай: Би үргэлж өөрчлөн тохируулсан ПХБ -ийг зохион бүтээхийг хүсч байсан бөгөөд онлайн багаж хэрэгсэл, хямд ПХБ -ийн загварчлал нь урьд өмнө байгаагүй хялбар байсан! Гадаргуу дээр суурилуулах эд ангиудыг хямд үнээр хялбархан угсарч авах нь хэцүү байдаг
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээх: 5 алхам (зурагтай)
Өөрийнхөө Raspberry Pi тооцоолох модулийн ПХБ -ийг зохион бүтээгээрэй: Хэрэв та Raspberry Pi тооцоолох модулийн талаар урьд өмнө хэзээ ч сонсож байгаагүй бол энэ нь үндсэндээ зөөврийн компьютерын RAM зөөгч хэлбэрийн хүчин зүйл бүхий бүрэн хэмжээний Линукс компьютер юм. Raspberry Pi бол өөр нэг зүйл юм
Микроконтроллерийн хөгжлийн самбар зохион бүтээх: 14 алхам (зурагтай)
Микроконтроллерийн хөгжлийн самбарыг зохион бүтээх: Та үйлдвэрлэгч, хоббичин эсвэл хакер бөгөөд самбар үйлдвэрлэх төслүүд, DIP IC болон гэрийн хийсэн ПХБ -ээс самбарын байшин, SMD сав баглаа боодол дээрээс үйлдвэрлэхэд бэлэн болсон олон давхаргат ПХБ -уудыг нэмэгдүүлэх сонирхолтой байна уу? Тэгвэл энэхүү зааварчилгаа нь танд зориулагдсан болно! Энэ ги
Байлдааны роботыг хэрхэн зохион бүтээх вэ: 11 алхам (зурагтай)
Байлдааны роботыг хэрхэн зохион бүтээх вэ: *ТАЙЛБАР: Battlebots -ийг эфирт эргүүлсний ачаар энэ заавар маш их анхаарал татаж байна. Энд байгаа ихэнх мэдээлэл сайн хэвээр байгаа ч сүүлийн 15 жилийн хугацаанд спортод бага зэрэг өөрчлөлт гарсан гэдгийг мэдэж аваарай*Байлдааны роботууд