Мазмұны:

Көп түйінді жарықдиодты PWM шамының дизайны: 6 қадам (суреттермен)
Көп түйінді жарықдиодты PWM шамының дизайны: 6 қадам (суреттермен)

Бейне: Көп түйінді жарықдиодты PWM шамының дизайны: 6 қадам (суреттермен)

Бейне: Көп түйінді жарықдиодты PWM шамының дизайны: 6 қадам (суреттермен)
Бейне: Дау-дамайсыз: Ана мен бала құқығы 2024, Қыркүйек
Anonim
Көп түйінді жарықдиодты PWM шамының дизайны
Көп түйінді жарықдиодты PWM шамының дизайны

Бұл нұсқаулық жарықдиодты PWM шам контроллерін қалай құрастырғанымды көрсетеді. Рождествода бірнеше жарықдиодты шамдарды жасау әрқашан менің тілектер тізімімде болды. Өткен Рождестволық маусымда мен бірдеңе салу туралы ойлана бастадым. Менің бірінші ойым, әрбір жарықдиодты шамды жұп сымға қосуға болады. Жарықдиодты шамдардың қуаты төмен жиіліктен жоғары жиілікке ауысатын айнымалы ток сигналы болуы мүмкін. Әр шамға орнатылған жолақты өткізу сүзгісі жиілік диапазонды сүзгінің орталық жиілігіне сәйкес келгенде жарық диодты қосады. Егер жолақты өткізу сүзгілері дұрыс орнатылса, жарық диодты қуып шығу ретін жасауға болады. Шынында да, сыпырудың орнына әр түрлі жиіліктерге өту арқылы жарық диодтардың кез келгенін қосуға болады. H -Bridge драйверлерінің чипін қолдана отырып, қажетті жиілікті сымнан төмен түсіру өте қиын болмауы керек. Мен аналогты дизайнға сұқтанып тұрмын - мен көп жағдайда жігіттің бағдарламалық жасақтамасына ұқсаймын. Бірнеше орындық тестілеуден кейін мен аналогты қолданудан тез бас тарттым. Мен қалаған түсті көрсету үшін толық басқарылатын жарықдиодты шамды алғым келді. Светодиодтарды салқын түрде қосуға немесе сөндіруге мүмкіндік беретін PWM (импульстік ен модуляциясы) мүмкіндігіне ие болуы керек. Рождестволық шыршаға деген ұмтылысым төмендеді. Төмендегі бейнені қарап шығыңыз. Назар аударыңыз, қарқындылықты бақылау үшін PWM қолданатын жарықдиодты шамдардың жақсы бейнесін алу қиын. Егер сіз компьютер мониторын бейнелеуге тырыссаңыз, дәл сол мәселе. Светодиодтардың 60 Гц жиілігі 30 Гц бейнекамерамен жиілікте күреседі. Сондықтан, светодиодтардың бейнесі сәл «қате» болатын кездер болғанымен, бұл шын мәнінде олай емес. Светодиодтарда адам көзімен қараған кезде ешқандай ақау жоқ сияқты. Жарықдиодты шамдарды бейне түрту туралы қосымша талқылау үшін төмендегі бағдарламалық қамтамасыз ету қадамын қараңыз.

1 -қадам: Мақсатты жобалау

Дизайн мақсаттары
Дизайн мақсаттары

Рождестволық демалысты өткізгеннен кейін мен осы жоба туралы ойлана бастадым, мұнда мен тілек тізімін ойлап таптым. Міне, мен LED контроллерімен қажет болатын кейбір ерекшеліктерді (ретімен сұрыпталған) келтірдім: 1) Әр жарықдиодты шам мүмкіндігінше арзан болуы керек. Егер әр шамның бағасы көп болса, 100 шамнан тұратын жіп көп болады. 2) Әр шамда жарық диодты жүргізетін шағын микро болады. Кішкене микро PWM сигналдарын шығарады, сондықтан светодиодтарды өшіруге немесе өшіруге болады. Жарықдиодты шамдар жай қосылғанда және өшірілгенде қатал болып көрінуі мүмкін. PWM сигналдарын қолдана отырып, светодиодтарды светодиодтар үшін қалыпты жиектерсіз жоғары және төмен түске бояуға болады. 3) Қарапайым сымды қосуды қамтамасыз ету үшін әр шам екі сымды интерфейсті қолданып командаларды қабылдайды. Қуат пен байланыс бірдей екі сымды бөліседі. Лампаларға берілген нұсқаулар борттағы микродиодтардың қайсысын PWM -мен басқаруға болатынын көрсетеді. 4) Керемет көрінуі керек! Менің ойымша, бұл шын мәнінде нөмірленуі керек, сондықтан бұл бірінші нөмір. Мұнда кішігірім дизайн мақсаттары бар (арнайы тапсырыс жоқ): 1) Даму үшін тізбектегі рефлектор / қайта бағдарламалау оңай болуы керек. 2) ДК қабілетті болуы керек. шамдарға пәрмендерді генерациялау. Бұл үлгілерді әзірлеуді басқа ендірілген микроқолдануға қарағанда әлдеқайда жеңілдетеді. 3) Әр шамның бірегей мекен -жайы болуы керек. Лампадағы әрбір жарықдиодты бірегей адрестелуі керек. Қазіргі дизайн бір жолда 128 шамды қолдайды. Бір шамға 4 светодиод қос сымның 512 светодиодына дейін жұмыс істейді! Сондай -ақ, бұл 512 жарықдиодты шамдардың әрқайсысында толық PWM бар. 5) Хаттамада «Светодиодты осы деңгейден сол деңгейге дейін өшіруді бастаңыз» деген команда болуы керек. Өшіру басталғаннан кейін, басқа жарық диодтарын да сол шамға орнатуға және сөндіруге орнатуға болады. Басқаша айтқанда, светодиодты сөнетін үлгіге орнатыңыз, содан кейін диодтың команданы орындайтынын білмей ұмытыңыз. Бұл микрофондағы көп тапсырмалы бағдарламалық қамтамасыз етуді білдіреді! 6) Барлық лампаларға бірден әсер ететін жаһандық командалар болуы керек. Сондықтан барлық светодиодтарды тек бір ғана пәрменмен басқаруға болады, мұнда дизайнның кішігірім мақсаттары бар (тағы да нақты тапсырыс жоқ): 1) Қате пайда болған кезде шам туралы есеп берудің әдісі қажет. Бұл пәрменді қайта жіберуге мүмкіндік береді. 2) Командалық хаттамаға жаһандық сәйкестік үлгісі болуы керек. Бұл шамдардың әрбір х санын бір пәрменмен таңдауға мүмкіндік береді. Бұл шамдардың көптігімен қуу үлгілерін жасауды жеңілдетеді. Мысал ретінде, бұл шамдар тізбегіндегі әрбір үшінші шамға пәрмен жіберуге мүмкіндік береді. Содан кейін келесі команданы келесі үштік топқа жіберуге болады. 3) Автокөлік полярлығын анықтау логикалық жүйесі де жақсы болар еді. Содан кейін, жарықдиодты шамдарға екі беру сымының полярлығы маңызды болмайды. Бұл мүмкіндік туралы қосымша ақпарат алу үшін аппараттық бөлімді қараңыз.

2 -қадам: прототиптеу:

Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу
Прототиптеу

Қазір қаңтардың басы, мен кетемін. Мен Digikey -ден 10F206 таптым және бұл өте арзан! Сонымен, мен Microchip -тен 10F206 микро ұстау үшін прото тақтаны айналдырамын. Мен жылдам тақтаны жасадым, себебі DF пакетінде 10F2xx жоқ. Қорытындылай келе, мен шағын чиппен қиналғым келмеді. (Мен қаңтарда сенімді болдым) Мен де кетіп, 10F2xx микросхемаларына бағытталған жаңа CSS C компиляторын сатып алдым. 10F2xx чиптер отбасы шынымен де арзан! Үлкен үмітпен мен суға түсіп, көп код жаза бастадым. 10F206 -да 24 байт жедел жады бар - чипте 512 байт флэш және бір сегіз биттік таймер бар. Ресурстар сирек болса да, бағасы жақсы 41 цент үлкен мөлшерде. Құдайым, секундына миллион нұсқаулық (1 MIPS) 41 центке! Мен Мур заңын жақсы көремін. Эван бір реттік бағамен, Digikey -ден алынған 10F206 66 центке бағаланған, мен 10F206 -мен жұмыс істеуге көп уақыт жұмсадым. 10F206 -мен жұмыс жасай отырып, мен көп тапсырманы орындау қажет екенін білдім. PWM шығыс сигналдары жаңа байланыс хабарларын алған кезде де жаңартылып отыру керек. PWM сигналдарын жаңартудағы кез келген үзіліс светодиодтардағы ақаулар ретінде қарастырылады. Адамның көзі ақауды жақсы көреді. 10F206 чипінде бірнеше негізгі проблемалар бар. Кем дегенде, менің өтінішімнің негізгі мәселелері. Бірінші мәселе - үзілістер жоқ! Сауалнама циклын қолдана отырып, жаңа байланыстардың басталуын анықтау уақыт қателіктерін тудырады. Екінші мәселе - бір ғана таймер бар. Мен PWM шығысын сақтай отырып, командаларды алудың жолын таба алмадым. Жарықдиодты шамдар жаңа команда түскен сайын істен шығады. Таймерді командаларды қабылдау мен PWM шығысын басқару арасында бөлісу де бағдарламалық қамтамасыз етудегі үлкен қиындық болды. Мен жаңа таңбаны алған кезде таймерді қалпына келтіре алмадым, себебі таймер PWM сигналдарын басқару үшін де қолданылды. 10F206 -мен жұмыс істегенде мен Circuit Cellar -де Freescale -дің жаңа шағын MC9RS08KA1 микрофоны туралы мақаланы көрдім. Мен Freescale чиптерін жақсы көремін - мен олардың BDM жөндеуін жақсы көремін. Мен Star12 чиптерін бұрын көп қолданғанмын (GM Cadillac & Lacern ультрадыбыстық жүйесіне арналған барлық бағдарламалық жасақтаманы Star12 -де жаздым - менің ультрадыбыстық бағдарламалық жасақтама қазір осы екі машинада шығарылады). Сондықтан мен олардың жаңа фишкалары жақсы болады деп үміттендім. Баға да дұрыс, Digikey -де бұл чиптер 38 центтен тұрады. Фристайл жақсы болды және маған бірнеше тегін үлгілерді жіберді. Алайда, Freescale 9RS08 чипі шынымен ақымақ болып көрінді - мен онымен үлкен жетістікке жете алмадым. Чип сонымен қатар үзілістердің болмауынан және тек бір таймерден зардап шегеді. Қалай болғанда да, мен бәрібір ақшаны басқа прото тақтаны айналдыруға жұмсамай -ақ түсіндім. Төмендегі суреттерді қараңыз. Енді мен білемін - менің қосымшам үшін үзілістер мен бірнеше таймер болуы керек. Microchip дегенге қайта келсек, мен 12F609 чипін таптым. Онда үзілістер мен екі таймер бар. Сондай -ақ, 1K флэш және 64 байт жедел жады бар. Кемшілігі - баға; Digikey бұл чиптерді көп мөлшерде 76 центке тізімдейді. Жақсы, Мур заңы бұл мәселені тез арада шешеді. Жақсы жағы, 12F609 DIP пакеттерінде де тапсырыс беруге болады. Минус жағынан мен келесі деңгейдегі компиляторды сатып алуым керек болды - бұл менің @#$% күйдірді&.Қазір сәуір айы, мен жұмыс істемейтін нәрселер туралы көп нәрсені білдім. Мен тақтаны айналдырдым және маған қажет емес компиляторға ақша жұмсадым. Жаңа компилятор мен DIP пакеттеріндегі 12F209 чиптерінің көмегімен тестілеу тез өтті. Тест менің дұрыс чипке ие екенімді растады. Басқа протон тақтасын айналдыратын уақыт келді! Осы сәтте мен сенімдімін.

3 -қадам: 12F609 даму тақтасы

12F609 әзірлеу тақтасы
12F609 әзірлеу тақтасы
12F609 әзірлеу тақтасы
12F609 әзірлеу тақтасы
12F609 әзірлеу тақтасы
12F609 әзірлеу тақтасы
12F609 әзірлеу тақтасы
12F609 әзірлеу тақтасы

Жақсы, жаңа сынақ, мен басқа тақтаны айналдыруға дайынмын. Бұл тақтаның дизайнында мен сол екі сым арқылы қуат пен байланыс жіберу идеясын сынап көргім келді. Егер байланыс қателері еленбесе, тек екі сым қажет болады. Бұл жай ғана керемет! Электр сымдары арқылы байланыс жіберу өте жақсы, бірақ бұл қажет емес. Қажет болса, барлық лампаларды бір байланыс сымына қосуға болады. Бұл әр шамға төртінші қосымша кері байланыс сымы бар үш сымды қажет ететінін білдіреді. Төмендегі диаграмманы қараңыз. Қуат пен байланысты қарапайым H-Bridge көмегімен біріктіруге болады. H-Bridge үлкен ағындарды еш қиындықсыз жүргізе алады. Көптеген жоғары светодиодтарды тек екі сымға біріктіруге болады. Тұрақты токтың шамдарға полярлығын H-Bridge көмегімен өте тез ауыстыруға болады. Осылайша, әр шам тұрақты ток қуатына ауысатын тұрақты токты түзету үшін толық толқынды көпірді пайдаланады. Микро түйреуіштердің бірі коммутатор сигналын анықтауға мүмкіндік беретін тұрақты коммутациялық тұрақты токқа қосылады. Ағымдық шектеу резисторы микрофондағы сандық кірісті қорғайды. Микро кіріс түйреуішінің ішінде шикі коммутациялық тұрақты кернеу микроның ішкі лагерлік диодтарының көмегімен қысылады - коммутатордың тұрақты токтары осы диодтармен қысылады (нөлден Вкц вольтке дейін). Кіретін қуатты түзететін толық толқынды көпір екі диодтың тамшысын шығарады. Көпірден екі диодтың түсуін H-Bridge кернеуін реттеу арқылы жеңуге болады. Алты вольтты H-Bridge кернеуі микроға жақсы вольтты жеткізуді қамтамасыз етеді. Әр жеке светодиод арқылы токты кесу үшін жеке шектеу резисторлары қолданылады. Бұл қуат / байланыс схемасы өте жақсы жұмыс істейтін сияқты. Сондай -ақ, микро және жарық диодтары арасында транзисторлық шығыс қосуды көргім келді. Сынақ кезінде тестілеу кезінде, егер 12F609 қатты тартылса (шығыс жолында тым көп ток), ол барлық шығуларды жыпылықтатады. 12F609 қолдайтын мәліметтер кестесіне сәйкес барлық чип үшін максималды ток 90 мА құрайды. Жақсы, бұл жұмыс істемейді! Маған одан да көп ағым қажет болуы мүмкін. Транзисторларды қосу маған бір жарық диодына 100 мА сыйымдылық береді. Диодты көпір 400мА -ға есептелген, сондықтан жарықдиодты мүмкіндіктеріне 100мА сәйкес келеді. Кемшілігі бар; транзисторлардың әрқайсысы 10 цент тұрады. Кем дегенде, мен таңдаған транзисторларда резисторлар салынған - Digikey бөлшек нөмірі MMUN2211LT1OSCT -ND. Транзисторлар орнында жарық диодты шамдардың жыпылықтауы болмайды. Өндірістік лампалар үшін менің ойымша, егер «қалыпты» 20 мА жарықдиодты шамдар қолданылса, транзисторлар қажет болмайды. Егер кішірек резисторлар қолданылса, тақта әлдеқайда аз болуы мүмкін. Транзисторларды жою тақта кеңістігін үнемдеуге мүмкіндік береді. Өндірістік тақталар үшін схемалық бағдарламалау порты да алынып тасталуы мүмкін. Әзірлеу тақтасының басты мақсаты - қуат/байланыс схемасын дәлелдеу. Шын мәнінде, тақталарды алғаннан кейін мен тақтаның орналасуында ақау бар екенін білдім. Толық толқынды көпір чипінде ақымақ түйреуіш бар. Мен екі ізді кесіп, әр тақтаның түбіне екі секіргішті қосуым керек болды. Сонымен қатар, светодиодтар мен қосқыштардың іздері тым жұқа. Жақсы, өмір сүріңіз және үйреніңіз. Мен BatchPCB көмегімен сегіз тақтаны қолдандым. Олардың бағасы ең жақсы, бірақ олар өте жақсы. Тақталарды қайтару үшін бірнеше апта қажет болды. Дегенмен, егер сіздің бағаңыз сезімтал болса, BatchPCB - бұл жалғыз жол. Дегенмен, мен AP схемаларына қайта ауысамын - олар өте жылдам. Мен олардың Канададан тақталарды жеткізудің арзан әдісі болғанын қалаймын. AP Circuits әр тапсырыс үшін маған 25 доллар жеткізеді. Егер мен тек 75 долларлық тақтай сатып алсам, бұл ауырады. Сегіз кішкене тақтаны дәнекерлеу үшін екі күн қажет болды. R6 тартқыш резисторы (схеманы қараңыз) менімен шатасатынын түсіну үшін тағы бір күн қажет болды. Менің ойымша, R6 резисторы қажет емес. Деректер кестесін оқығаннан кейін мен алаңдадым және бұл кіріс түйреуішінде ішкі микро тартулар жоқ екенін көрсетті. Менің конструкциямда түйреуіш үнемі белсенді түрде қозғалады, сондықтан тартылудың қажеті жоқ, тақтаға пәрмен жіберу үшін мен Python бағдарламасынан 9600 байлық қарапайым хабарларды қолдандым. Компьютерден шығатын RS232 шикізаты MAX232 чипінің көмегімен TTL -ге түрлендіріледі. RS232 TTL сигналы H-Bridge басқару кірісіне түседі. RS232 TTL 74HC04 чипіндегі инверторлық қақпа арқылы да өтеді. Төңкерілген RS232 содан кейін басқа H-Bridge басқару кірісіне өтеді. Осылайша, RS232 трафигі жоқ, H-Bridge 6 вольтты шығарады. RS232 -дегі әрбір бит үшін H -Bridge RS232 биті жұмыс істеп тұрғанша полярлықты -6 вольтқа аударады. Төмендегі блок -схема суреттерін қараңыз. Python бағдарламасы да қосылған. Жарық диодтары үшін мен https://besthongkong.com сайтынан сатып алдым. Оларда қызыл/жасыл/көк/ақ түсті 120 градус жарық диодты шамдар болды. Есіңізде болсын, мен қолданған жарық диодтары тек тестілеуге арналған. Мен әр түстен 100 сатып алдым. Міне, мен қолданған жарық диодтарының сандары: Көк: 350мкд / 18 цент / 3.32В @ 20мАсыл: 1500мкд / 22 цент / 3.06В @ 20мА Ақ: 1500мкд / 25 цент / 3.55В @ 20mARed: 350мкд / 17 цент / 2.00В @ Бұл төрт жарықдиодты шамды толтыру үшін олар 82 центке микроға дейін қымбаттайды! Ух.

4 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету бұл жобаны анықтайды! 12F609 бастапқы коды өте күрделі. Мен соңғы жад орнын қолданамын! Барлық 64 байт менің кодымен жұмсалды. Менде 32 байт флэш бар. Сондықтан мен 100% жедел жады мен 97% флэшті қолданамын. Дегенмен, сіз барлық функционалдылыққа ие болғаныңыз таңқаларлық: әр шаммен байланыс сегіз байтты деректер пакетін жіберу арқылы мұрағатталады. Әрбір деректер пакеті бақылау сомасымен аяқталады - шын мәнінде жеті байт деректер және соңғы бақылау сомасы бар. 9600 baud кезінде бір деректер пакетіне 8 миллисекундтан сәл астам уақыт кетеді. Байттар пакеті келген кезде бірнеше тапсырманы орындау керек. Егер светодиодтардың кез келгені PWM сигналымен белсенді болса, PWM шығысы жаңа пакеттік байттарды алған кезде де жаңартылып отыруы керек. Бұл амал. Мұны шешу үшін маған апта мен апта қажет болды. Мен Logiport LSA -мен жұмыс істеуге көп уақыт жұмсадым, әр қадамды орындауға тырыстым. Бұл мен жазған ең күрделі код. Бұл микро шектеулі болғандықтан. Күшті микросхемаларда бос/жеңіл кодты жазу және шағым түсірместен жылдам микропрограмма жасау оңай. 12F609 көмегімен кез келген бос код сізге көп шығын әкеледі. Барлық микро -бастапқы кодтар C қызметінде үзіліссіз қызмет көрсетуді қоспағанда жазылған. Неліктен мұндай үлкен деректер пакеттері бар деп сұрауға болады. Жарық диодтардың өздігінен жоғары және төмен түсуін қалайтындықтан. Рампаның профилі жүктелгеннен кейін, жарық диоды басқа светодиоды үшін жаңа пәрмендерді алған кезде де сөніп, кеңейе бастайды. Жарық диодты профиль іске қосу деңгейінен, тұрудың басталуынан, пандус жылдамдығынан, жоғарғы деңгейден, жоғары тұру уақытынан, төмен түсу жылдамдығынан, төменгі деңгейден тұрады.. Қосылған диаграмманы қараңыз. Уа, бұл бір светодиод үшін көп. Енді светодиодтар санын көбейтіңіз. Бұл шамадан тыс болады - мен тек толық пандус профильдері бар үш жарықдиодты бақылай аламын. Төртінші (ақ тақтадағы ақ жарық диодты) тек мүмкіндіктерден/рампаларға дейін. Бұл ымыраға келу. Пандус профилінің бекітілген суретін қараңыз. PWM сигналы бір белгіге 64uS жылдамдықта жұмыс істейтін таймерден жасалады. Сегіз биттік таймер әр 16.38 мС айналады. Бұл PWM сигналы 61.04 Гц жиілікте жұмыс істейтінін білдіреді. Бұл бейне түрту үшін жақсы емес! Осылайша, мен бағдарламалық жасақтаманы қолдандым және оны 60 Гц -ке дейін созу үшін таймерге бірнеше қосымша санауды енгіздім. Бұл бейнені түртуді әлдеқайда жақсы етеді. PWM таймерінің әр айналуында (16,67 мС) мен пандус профилін жаңартамын. Сондықтан, әр рампаның/тұрудың белгісі секундтың 1/60 немесе 60 Гц құрайды. Ең ұзын профиль сегменті (255 есебімен) 4,25 секундқа созылады, ал ең қысқа (1 есебімен) 17 мс созылады. Бұл ішінде жұмыс істеу үшін жақсы диапазон береді. Логикалық анализатордан алынған суретті қараңыз. Суреттегі бөлшектерді шынымен көру үшін суретті жоғары ажыратымдылық режимінде ашыңыз. Бұл нұсқаулық веб -сайтқа бірнеше рет қосымша шертуді қажет етеді. Сондай -ақ, төменде көрсетілген профильдің сызбасы бар, командалық хаттаманы құжаттау менің тізімімде. Мен хаттамаға толық сипаттау үшін мәліметтер кестесінің құжат түрін жазуды жоспарлап отырмын. Мен чиптің деректер кестесін бастадым - алдын -ала нұсқасы қазір менің веб -сайтымда.

5 -қадам: Ықтимал қосымшалар

Ықтимал қосымшалар
Ықтимал қосымшалар
Ықтимал қосымшалар
Ықтимал қосымшалар

Рождестволық шырша жарығы: Менің ойымша, бұл нәрестелермен толтырылған ағаш керемет болар еді. Мен ағаштан құлап жатқан қармен жасыл шамдардың жақсы жарқылын елестете аламын. Кездейсоқ жауған қармен жасылдан қызылға дейін баяу түсуі мүмкін. Ағаштан жоғары және төмен спираль тәрізді өрнек жасайтын қашқыш шамдар да ұқыпты болар еді. Дөрекі, мен бұл ағашты аулаға қойып, көрші «Джонсты» жынды қыламын. Акцентті жарықтандыру: екпінді жарықтандыруды қажет ететін кез келген нәрсе - бұл шамдар. Менің қайын інім оларды балық ыдысының түбіне салғысы келеді. Досы өзінің қозғалтқышты қозғалтқышты баса айтқысы келеді - газ педальін басу қызыл жарық шамды көтереді. Мен сондай -ақ шамдардың көмегімен олардың бірін құруды ойладым: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Cub Scouts -тың керемет жобасын жасар еді. Жеті шамды жеті сегментті жарықдиодты үлгіге бүктеуге болады. Үлкен дисплей жасауға болады - бұл жаңа жылдар үшін керемет кері санау болар еді! Немесе қор нарығын көрсететін дисплей - жаман күндерде қызыл цифрлар, ал жақсы күндерде жасыл. Сыртқы температураны көрсететін үлкен дисплей. YouTube -те 3D жарық диодты массивтердің керемет мысалдары бар. Дегенмен, мен көрген мысалдар сымға қосылу үшін кішкентай және ауыр болып көрінеді. Мүмкін, Рождество кезінде де аулада үлкен 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 мөлшері де артады. Басқаша айтқанда, бұл масштабталатын дизайн. 16 лампаның тізбегі 32 MIPS өңдеу қуатымен бірге шырылдайды. Тек таңғажайып. Әлі де көп жұмыс бар, әзірлеу тақтасын жаңарту қажет. Түзетуді қажет ететін бірнеше орналасу қателері бар. Транзистордың шығысымен байланыс қатесі шығатын сым жұмыс істемейді. Неліктен екені әлі белгісіз - мен оны шешуге уақыт бөлген жоқпын. Қабылдау коды да біраз жұмыс жасауды қажет етеді. Светодиодты қарау арқылы мен жиі коммуналдық қателерді көре аламын. 1000 хабарламада орташа есеппен бір кездейсоқ қате бар сияқты. Мен SMD өндірісін табуым керек, ол маған шам тақтайшаларын жасауға дайын. Мүмкін Spark Fun қызықтыратын шығар? Менің Гонконгта досым бар, ол маған өндіріс таба алады. Тақтаны жинау автоматтандырылған болуы керек. Бұл тақталарды мен сияқты қолмен салу мүмкін емес. ДК интерфейс тақтасын жасау қажет. Бұл өте оңай болуы керек - бұл тек уақытты алу үшін ғана қажет. Шығын - бұл шамның минималды бағасы (әр центрдегі 10 центке микро + үш жарықдиодты 80 цент + тақта / резисторлар / 20 цент диод көпірі)) барлығы 1,50 доллар болуы мүмкін. Жинауды, сымдарды және пайданы қосыңыз, біз бір шамға $ 2.00 - $ 2.50 туралы айтып отырмыз. Геиктер жіпке 16 RGB шамдар үшін $ 40 төлейді ме? Кейбір оң пікірлермен мен бұл идеяны өнімге айналдыруды жалғастырамын. Мен чиптерді, шамдар тақталарын және толық жарық жолдарын сатуды болжай аламын. Маған кері байланыс беріңіз және сіздің пікіріңізді айтыңыз. Толығырақ ақпарат пен даму туралы жаңалықтар үшін https://www.powerhouse-electronics.com веб-сайтына кіріңіз. Рахмет, Джим Кемп

Ұсынылған: