Мазмұны:
- 1 -қадам: бөлшектер
- 2 -қадам: ATtiny84 микроконтроллері
- 3 -қадам: AVR бағдарламалау құралдары
- 4 -қадам: Микроконтроллерді бағдарламалау
- 5 -қадам: Жобаның кеңінен таралуы
- 6 -қадам: Altoids Gum Tin қаламын дайындау
- 7 -қадам: ПХД құрастыру және жасау
- 8 -қадам: бөлшектерді ПХД -ге дәнекерлеу
- 9 -қадам: Жарық шамдары
- 10 -қадам: Батарея ұстағышын дайындау
- 11 -қадам: Ауыстырғышты дайындау
- 12 -қадам: Дыбыстық ұяны дайындау
- 13 -қадам: батырмалы қосқышты дайындау
- 14 -қадам: қақпақты жабу
Бейне: Швейцариялық AVR пышағы: 14 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Швейцариялық AVR Knife AVR бағдарламалаудың бірқатар жобаларын Altoids Gum Tin қалтасында біріктіреді. Микроконтроллер бағдарламалаудың икемділігіне байланысты, ол сонымен қатар жарықдиодты және дыбыс шығысына негізделген кез келген жобалар үшін бастапқы нүктені ұсынады. SAK 8K жады рұқсаты сияқты көптеген бағдарламаларды қамтуы мүмкін және әр бағдарлама үшін сегіз күйді сақтайды. Көк түймешік SAK -ті бағдарламалар мен күйлер бойынша айналдыруға әкеледі - жылдам басу оның бағдарламада қалуын тудырады, бірақ келесі күйге ауысады (алайда ол анықталған) және ұзақ басу оның келесі бағдарламаға өтуіне әкеледі. Барлық бағдарламалар үшін ағымдағы бағдарлама мен күйлер қолдану арасындағы EEPROM -де сақталады.
Қазіргі уақытта САК -та жүзеге асырылатын жобаларға келесілер жатады. Олар басқа барлық кодтар мен тұрақтылармен бірге (толық қаріп кестесі бар) шамамен 4K бос орынды алады. Көп бөлме!. Жоғарыда айтылғандардан басқа, мен қолданылған бағдарламалық құралдарды жасаушыларға (басқа қадамдарды қараңыз) және осы тақырыптар туралы түсінігімді одан әрі арттыратын пайдалы веб -сайтты құрғандарға алғыс айтқым келеді. Мен бұл жобада қолданылатын кодтың аз бөлігі үшін тікелей несие аламын. Егер сіз кодты сіздікі деп ойласаңыз, ол болуы мүмкін. Маған хабарлаңыз, мен сізге қуанышпен несие беремін. Қалай болғанда да, сіздің үлесіңізге рахмет:-)
1 -қадам: бөлшектер
Бөлшектерді электронды жеткізушілердің кез келгенінен алуға болады. Кеңістік шектеулі болғандықтан, компоненттердің көпшілігі көрсетілгендей қажет. Барлығы әрең сәйкес келеді; кез келген алмастырғыш бөліктер қосымша орын алмайтынына көз жеткізіңіз. Егер түйреуіштер сәйкес келетініне сенімді болмасаңыз, ATtiny84 алмастырмаңыз. Бөліктерден кейінгі сілтемелер DigiKey және барлық электроникаға арналған. Электрондық компоненттер1 x U1-ATtiny84-ATTINY84-20PU-ND1 x Ux-IC розеткасы 14 істікшелі DIP-A32879-ND9 x LED-сіздің таңдауыңыз түсті 9 x резисторлар-сіздің светодиодтарыңызға сәйкес 2 x R1, R2-100 ом 1/4 Вт 1% металл пленка-100XBK-ND2 x C7, C8-47uF-P5151-ND Әр түрлі Батарея ұстағышы 1-АА 6 дюймдік сымдар (1 2461K-NDPhone ұясы стерео 3,5 мм (1) MJW-22 қосқыш SPDT 1/4 дюймдік қосқыш (1) MTS-4 түймесін қосқыш (1) 450-1654-NDMinty Boost SAK бір АА аккумуляторымен қуатталады. Maxim MAX756 чипі (MintyBoost -тың маңызды компоненті!). Төмендегі компоненттер тізбектің осы бөлігіне қажет болып табылады. -0.1uF-399-4151-ND2 x C3, C5-100uF-P5152-ND1 x L1-22uH радиалды-M9985-ND1 x D1-1N5818 Schottky 1A 30V-1N5818-E3/1GI- ND
2 -қадам: ATtiny84 микроконтроллері
Көптеген жобаларда ATtiny2313 20 істікшесі немесе ATtiny85 8 істікшелі микроконтроллер қолданылады. Мен ATtiny2313 тым үлкен (корпус үшін) және ATtiny85 тым кішкентай (жад жеткіліксіз, шығыс түйреуіштері жеткіліксіз) деп таптым. ATtiny84 дұрыс:-) ATtiny84-те 8K бағдарламаланатын флэш-жады бар (көптеген шағын бағдарламаларды ұстауға жеткілікті), 512K EEPROM (пайдалану арасындағы күйді сақтауға арналған), 12 шығыс түйреуішке дейін (9 светодиод үшін, 2 арна) аудио шығыс, және батырманың қосқышы) және осы жобада қолданылмайтын басқа да көптеген пайдалы бағдарламалар. Егер сіз бағдарламаларды қосуды жоспарласаңыз, ATtiny84 деректер кестесінің көшірмесін алыңыз. Интернетте микроконтроллерлер тобын бағдарламалауды үйренуге арналған көптеген нұсқаулықтар бар. Микроконтроллерлер туралы пайдалы ақпарат алу үшін Микроконтроллерді қалай таңдау керектігін қараңыз. Ескерту Бұл жерде сипатталған жобада MiniMenorah толық қосулы емес. ММ -ге тоғыз шығыс түйреуіш, екі миға арналған машина және бір күйді өзгерту үшін түйме қажет, барлығы он екі. ATtiny84 -ті он екі шығыс түйреуішке теңшеуге болады, бірақ бұл RESET түйреуішінің есебінен. RESET түйреуішін өшіру және енгізу-шығару ATtiny84 USBtinyISP прогаммерімен бағдарламаланбайды (ол мұны істемеген:-) және жоғары вольтты бағдарламалауды қажет етеді. ММ қосу үшін бәрі бар, бірақ басқа бағдарламашы қажет, менде жоқ.
3 -қадам: AVR бағдарламалау құралдары
AVR микроконтроллерлерін бағдарламалау үшін аппараттық және бағдарламалық қамтамасыз ету сияқты бірнеше компоненттер қажет. Төменде мен қолданатын құралдар берілген. Көптеген, басқалары бірдей баға диапазонында бар - ақысыздан арзанға дейін. Сізге сәйкес келетін жиынтығын табыңыз және олармен бірге болыңыз. Ең дұрысы, жүйені ойлап тапқан және оның құралдарын қолданатын дос тап. Егер бәрі хабарланғандай өтсе, ештеңе қиын болмайды, бірақ барлық құралдарды бірге жұмыс жасау қиынға соғуы мүмкін. Сымды орау чип ұстағышының ұзын түйреуіштері нан тақтасына дейін созылады және тәжірибелік қондырғыға ыңғайлы болады. Мен кездестірген жалғыз мәселе - бағдарламалау түйреуіштерінің компоненттерін бағдарламалау кезінде жерге қосу мүмкін емес. Мен бұл мәселені шешу үшін екі әдісті қолдандым. Біріншісі-екі чип ұстағыш болуы керек, біреуі бағдарламалауға, екіншісі жүгіруге арналған (8 істікшелі бесікті қараңыз). Бұл идеалды емес, себебі ол көптеген тақтаны жарамсыз етеді және чипті жылжыту өте тітіркендіреді. Екіншісі - бағдарламалау кезінде жерге тұйықтау шкафын жерден ажырату үшін шағын қосқышты орнату. Бұл жақсы жұмыс істейді және компоненттерге арналған тақтада көбірек орын қалдырады. Кішкене модификациямен (10 істікшелі кабельді алып тастаңыз және светодиодтарды бүгіңіз) бағдарламашы Altoids Gum Tin қалтасына сәйкес келеді. 6-істікшелі кабельді сақтау үшін қалайыға орауға болады. Ол USBtinyISP бағдарламашысымен жақсы жұмыс істейді (AVR оқулығын қараңыз). Мен жақында WinAVR -мен бірге жеткізілетін Notepad бағдарламашысының қосымшасын AVR Eclipse плагинімен Eclipse -ге қолдануға ауыстым. Eclipse avrdude қолдана алады, сондықтан бәрібір WinAVR орнатуға тура келеді. Eclipse -те жобаны басқару, пайдалы оқулықтар бар және ақысыз. Оны орнатуға, оқулықпен жұмыс жасауға және чипті бағдарламалауға бірнеше минут қажет болды. Досыңызға телефон шалыңыз Интернетте көптеген ресурстар бар. Оларды іздеңіз, көмек сұраңыз. Адамдар білімді және көмекші бола алады. Бұл жақсы:-) Олар да бас тартуы мүмкін. Бұл жақсы емес:-(
4 -қадам: Микроконтроллерді бағдарламалау
C коды Мен түсінбеген нәрсені сынға алмаңыз. Мен бағдарламашы емеспін, С-менің ана тілім емес, мен C тілінде жұмыс істегенде Java-жіңішке ағынды және көптеген веб-іздеуді ұстаймын, бірақ кодтың көп бөлігі басқа жобалардан келген болса да (кредиттерді қараңыз), Маған кейбір толықтырулар мен өзгертулер енгізу керек болды. Швейцариялық AVR Knife бастапқы коды төменде c бастапқы файл ретінде де, он алтылық файл ретінде де қосылады. Мен кодты қай жерде жақсартуға болатынын естуге қуаныштымын. Кодта бірнеше өзгерістер енгізуді күтемін. Жаңартулар алдағы уақытта. Бұл уақытта код жарнамаланғандай жұмыс істейді. Сақтандырғыштар Микроконтроллер сақтандырғыштары шатастырады. Мен кездейсоқ сыртқы осциллятор іздеуге және RESET түйреуішін өшіру арқылы бірнеше микроконтроллерді өшірдім. Оларды қалпына келтіруге болады, бірақ оған дейін олар тек өлі қателер. Егер сақтандырғыштарды ауыстыруды таңдасаңыз, абай болыңыз. Дұрыс сақтандырғыш мәндерін есептеу үшін сақтандырғыштың онлайн калькуляторын қолданыңыз. Мақсатты бөлікті (ATtiny84) және сәйкес параметрлерді таңдаңыз - 8 МГц жиілігінде жұмыс істейтін ішкі RC осцилляторы (әдепкі мән), сағатты 8 -ге бөлуге БОЛМАЙДЫ, сериялық бағдарламаны жүктеуді қосыңыз және қоңырауды анықтауды өшіріңіз. Нәтиже келесідей болуы керек. -U lfuse: w: 0xe2: m -U hfuse: w: 0xdf: m -U efuse: w: 0xff: m (төмен 0xE2 жоғары 0xDF ext 0xFF). Сақтандырғыштарды бір рет жағу қажет (егер сіз оларды өзгертуді жоспарламасаңыз). Eclipse мұны жеңілдетеді, мен сенімдімін, басқа IDE. Сұрақтарға жауап бергім келеді, кодты оңтайландыру бойынша кез келген идеялар Неліктен дыбыс пен жарық машинасындағы жыпылықтайтын шамдар қаңылтырда қосылғанда тербелісті тудырады, бірақ қосылмайды нан тақтасында? Неліктен Eclipse жұмыс істейтін сияқты көрінсе де, lightOn және lightOff функцияларын ұнатпайды?
5 -қадам: Жобаның кеңінен таралуы
Бұл жобаның көп бөлігін микроконтроллер атқаратындықтан, сыртқы бөліктер өте аз. Бағдарламашы мен құралдар тізбегінің реттелгенін тексергеннен кейін, тізбекті панельге түсіріп, бәрі жарнамаланғандай жұмыс істейтініне көз жеткізіңіз. Төмендегі суреттер мен орнатқан нақты тақтаның бұзылған нұсқалары. Мен қалайы модельдегі светодиодтарды қолдандым, бірнеше фотосуреттерде бесік пен чипті шығардым. Жалпы сымдар негізінен белсенді түйреуіштерді бірнеше бөліктерге қосады, содан кейін жерге қосады. Ескерту: түйреуіштер мен светодиодтар тақта мен ПХД -да бірдей емес (бірақ сіз оларды бірдей етіп жасай аласыз деп ойлаймын). Кодта сіз мақсатты тақта немесе ПХД болуына байланысты қосылуы немесе түсіндірілуі қажет код бөліктерін көресіз.
6 -қадам: Altoids Gum Tin қаламын дайындау
Жолдағы суреттер Төменгі жағын тегістеңіз. Қалбырдың төменгі жағы жоғары қарай иіліп тұрады. Батарея мен плата біркелкі орналасуы үшін оны тегістеу қажет. Қалыпты бұрмаламау үшін абайлап, түбін тегіс болғанша сыртқа қарай итеріңіз, қалайы үшін үш тесік қажет. Мен тесіктерді бұрғылау үшін тесіктердің орнын белгілеу үшін металл тесікті және брад нүктелерін (ағаш үшін) қолданамын. Брэд нүктелік нүктелердің орталық нүктесі мен екі кескіш жиегі бар. Олар коньки тебе алмайды және шеттері металл арқылы баяу кесіледі. Брэд нүктесі Ли Валлейден (басқа жерлерден) қол жетімді. Біріншісі - светодиодтарға арналған қаңылтырдың жоғарғы жағындағы 5 мм тоғыз тесік. Метрикалық нүктелік нүктелік биттер бар және олар жарық диодты жарықтандыратын тесіктер жасайды. Саңылаулары белгіленген қағаз үлгісін жасаңыз және таңбаларды қаңылтырдың жоғарғы жағына аударыңыз. Қалыптың үстіңгі жағын итермеу үшін қақпақтың ішкі бөлігін ағаштың кішкене блогына бекітіңіз, оның үстіңгі жағын тесу мен бұрғылау кезінде. Қағаз бен ағаш орнында, мен перфоратордың көмегімен қаңылтырды өңдеймін. Бұрғылау кезінде алдымен баяу жүріңіз. Бред нүктелерінің кесу жиектері біркелкі шеңбер құруы керек. Бетіне перпендикуляр кез келген нәрсені бұрғылау металды ұстауға және жыртуға әкелуі мүмкін. 5 мм брад нүктесі жақсы таза тесік жасайды, бірақ мен оны соншалықты сәл кеңейтуім керек екенін білдім. Мен мұны ішінен қарапайым 13/64 дюймдік бұрғылау арқылы жасадым. Екінші жинақ қалбырдың оң жағындағы қосқыш пен аудио ұясына арналған 1/4 дюймдік екі тесіктен тұрады. Қалыптың соңында тығыз қисықтық болғандықтан, бұл тесіктер өте жақын болуы керек. Компоненттер қаңылтырға сәйкес келетін етіп оларды орналастырыңыз. Оларды қақпақ жабылған кезде көрінетін жағына тігінен ортаға қойыңыз. Штамппен белгілеңіз және бұрғылауды өте мұқият жүргізіңіз. Қалай биттерді алып қалу туралы сақтық үлкенірек биттерге қатысты күштірек болады. Соңғы тесік түймешік қосқышына арналған. Тесікті батырманың қалбырдағы басқа компоненттерге кедергі жасамайтындай етіп төменгі оң жаққа қарай орналастырыңыз.
7 -қадам: ПХД құрастыру және жасау
Интернетте ПХД құру процесін сипаттайтын көптеген ресурстар бар. Әдістердің ешқайсысы ақымақ немесе қарапайым емес, бірақ, ең болмағанда, ыңғайлы болу маңызды, мен баспа тақтасының схемасы мен орналасуын жасау үшін CadSoft EAGLE Layout Editor бағдарламасының ақысыз нұсқасын қолданамын. Менің ПХД өндіруге деген көзқарасым Altoid қалайы колонкасының ПХД жасау және дайындау қадамында сипатталған. Тақтаны ауыстырғаннан, тегістеуден және бұрғылаудан кейін сіз бәрін бірге дәнекерлеуге дайынсыз. схемалар келесідей. Тақтаны сабынмен жақсылап жуып, жасыл скрабпен сүртіңіз. Тасымалдау қағазы мен үтіктің тақтаймен жақсы байланыста болуы үшін тақтаның шетінен бұрылыстарды ақырын сүртіңіз. Үтікті алдын ала қыздырыңыз. Қағазды тақтаға қойып, тақтаны үтікпен қыздырыңыз. Тақта өте ыстық болғаннан кейін, дайын қағазды тақтаға мұқият салыңыз. Ол бірден жабысып қалады (тақта ыстық болғандықтан), сондықтан оның дұрыс орналасқанына көз жеткізіңіз. Содан кейін аудару қағазының жылтыр артына тікелей үтіктеңіз. Бұл маған ешқашан қиындық тудырмады, бірақ сіз өзіңіздің теміріңізді қолданасыз. Алдымен тест. Тақтаны салқындатыңыз, содан кейін оны суық сумен жүргізіңіз. Тасымалдау қағазы өшіп, бүкіл суретті қалдыруы керек. Тасымалдауды қарау және жетіспейтін бөліктерді толтыру үшін 8x слайд/теріс қарау құралын пайдаланыңыз. Іске сәт.
8 -қадам: бөлшектерді ПХД -ге дәнекерлеу
Интернетте ПХД -ге электронды компоненттерді дәнекерлеу процесін сипаттайтын көптеген ресурстар бар. Мысалы, ladyada.net сайтындағы дәнекерлеу оқулығын қараңыз. Компоненттерді орнату тәртібі маңызды емес, дегенмен мен кішіден үлкенге дейін жұмыс істеуді оңай деп таптым. Жарықдиодты/жыпылықтайтын сымдардың ұзындығы жеткілікті, сондықтан сіз оларды қаңылтырдағы менора тәрізді үлгіге айналдыра аласыз. Светодиодты мұқият бекітіп, сымдарды бүгіңіз, осылайша олардың әрқайсысының жоғарғы жағы тиісті саңылаудан шығып кететіндей етіп орналасады. Бұл қиын болуы мүмкін, бірақ ақыр соңында ол өте жақсы көрінеді. Егер сымдар тым ұзақ қалса, светодиодтар қаңылтырдың қақпағынан қысылып қалуы мүмкін. Ескерту Оң жақтағы жарық диоды басқа сегіздікімен бірдей емес. Жарықдиодты тақтаны орнатқан кезде олардың полярлығын тексеріңіз. Бұл жарық диоды RESET түйреуішіне бекітілген, сондықтан оны орнатпауды таңдауға болады. Ескертпе Дыбыс ұясы мен резисторлардың сымдары тесікті бөліседі. Ыңғайлы болу үшін резисторды резистордың корпусы дыбыс сымымен тесік үстінде болмайтындай етіп қойыңыз. Дыбыс ұясын осы сәтте дайындаңыз және орнатыңыз немесе резисторларда дәнекерлеуге дайын болғанша күтіңіз. Кейінірек резисторларды ажырату қызық емес.
9 -қадам: Жарық шамдары
Жарықдиодты резисторлармен қорғау қажет. Жарық диодтарыңыздың кернеуінің төмендеуін және ағымдағы талаптарын анықтаңыз және чиптен 5В көзі бар тиісті резисторларды есептеңіз. Бұл үшін қол жетімді онлайн калькуляторлар бар. Оларды осы жобаға жасаған кезде катодты кесіңіз (светодиодтың теріс/қысқа сымы жалпақ жағымен) және резисторды светодиоды объективіне өте жақын дәнекерлеңіз. Светодиодтар қаңылтырда менора пішінін құрайды. Резистор линзаға тиіп кетсе де, ортасындағы ең қысқа жарықдиодты қаңылтырдың қақпағынан сәл қысылып қалады. Қалыптың тығыз шорттарында шорттың пайда болуын болдырмау үшін әр резисторды қыздырғыш құбырмен жабыңыз.
10 -қадам: Батарея ұстағышын дайындау
Батарея ұстағышының екі сымының бойында жылуды қысқартатын түтіктердің кішкене бөліктерін сырғытыңыз. Оларды ұстағыштың тесіктеріне мұқият итеріп, орнына қысқартыңыз. Олар сымдарды белгілі бір дәрежеде қорғайды. (Бұл нұсқаулық ауыспалы қосқышты дайындау бетінде қайталанған.) Қара сымды ұзындығы мен дәнекерлеуді ПХД -дегі тиісті тесікке кесіңіз. Қызыл сым қосқышқа тікелей дәнекерленген; әрі қарай қалай жүруге болатынын білу үшін сол беттегі нұсқауларды қараңыз. Өткен жобаларда мен батарея ұстағышының бекіткіш ілгектерін кесіп тастадым. Мұны прототипте жасағаннан кейін мен қазір өкінемін. Батарея орнында мықтап қалғысы келмейді. Қойындыларды іске қосу үшін қалдырыңыз және батареяны шығаруда қиындық туындаса ғана алып тастаңыз. Бұған қарамастан, суретте құлақшалары кесілген батарея ұстағыш бейнеленген. Себебі мен оны басқа жобадан алып шықтым.
11 -қадам: Ауыстырғышты дайындау
Коммутаторға байланысты түйреуіштердің біреуін кесуге тура келуі мүмкін. Мен мұны пайдаланатын қосқыштармен жасаймын, бірақ бұл өте қажет емес. Батарея ұстағышының қызыл сымы бойымен жылуды қысқартатын түтіктің кішкене бөлігін жылжытыңыз. Оны ұстағыштың тесігіне абайлап итеріп, орнына қысыңыз. Ол сымның қандай да бір дәрежеде қорғанысын қамтамасыз етеді. (Бұл нұсқаулық батарея ұстағышын дайындау жөніндегі нұсқаулықты қайталайды.) Қызыл сымға жылуды азайту құбырының тағы бір кішкене бөлігін сырғытыңыз. Сымды ұзындығы бойынша кесіңіз және шешіңіз, сөндіргіштің түйреуішіне де, сымның ұшына да аздап дәнекерлеңіз. Батарея ұстағышынан қызыл сымды қосқыштың сыртқы түйреуішіне дәнекерлеңіз. Буынның үстінен қорғау және нығайту үшін жылуды азайту құбырларының бөлігін сырғытыңыз. Екінші сым қосқыштың ортаңғы түйреуішінен ПХД -ге өтеді. Сымды жоғарыда сипатталғандай коммутаторға дәнекерлеңіз. Буын ыстыққа төзімді құбырлармен қорғаңыз. ПХД -дегі тиісті тесікке екінші ұшын дәнекерлеңіз.
12 -қадам: Дыбыстық ұяны дайындау
Дыбыс ұясына қосылатын сымдар өте қысқа. Ұя мен сымның түйреуіштеріне аздап дәнекерлеңіз, содан кейін оларды орнына дәнекерлеңіз. Буындарды қорғау және нығайту үшін жылу өткізгіш құбырларының бөліктерін сырғытыңыз. Жерге қосылатын сымды тікелей оның тесігіне дәнекерлеуге болады. Сигналдық сымдардың ұштары резистордың бір ұшымен тесікті бөліседі. Сым мен резисторды ұштарын бұрап, кішкене дәнекерлеу арқылы дайындаңыз. Бұл тесіктер екі сымды орналастыру үшін 3/64 дюймге дейін бұрғылануы керек. Дәнекерлеу орнына.
13 -қадам: батырмалы қосқышты дайындау
Қысқа сымның қысқа бөлігін U-тәрізді етіп дайындаңыз, ол коммутатордың түбіне жақсы бекітіледі. Шұңқырдың екі жағына дәнекерлегішті жағыңыз - қосқышқа орын қалдырыңыз - және қосқышты орнына қойыңыз. Дәнекерді ерітіп, сымды орнына итеріңіз. Дәнекер қатып қалсын және екінші жағынан қайталаңыз. Бұл қосқышты орнында ұстап тұруға және бекітуге тиіс. Ұзындығы бойынша кесу және екі ұшын алып тастау арқылы сымның екі бөлігін дайындаңыз. Қалыптың қақпағы толық ашылуы үшін сымдардың жеткілікті ұзын екеніне көз жеткізіңіз. Коммутатордағы екі тиісті түйреуішке дәнекерлеңіз, содан кейін оларды нығайту және нығайту үшін терморегуляторлы түтіктерді буындардың үстіне сырғытыңыз. Тақтадағы саңылауларға бір -бірінен соңына дейін дәнекерлеңіз, светодиодтар арасындағы сымдарды мұқият бұраңыз және батареялардың үстіне отырмайтынына көз жеткізіңіз. Мен қосқыштағы екі түйреуішті сол жақ жарық диод олардың арасына түсіп кетуі үшін жайып салдым. Коммутатордағы түйреуіштер өте нәзік (қалған екеуі үзілген). PA7 PCINT7 6 түйреуішінің күйінің өзгеруін тыңдау үшін орнатылғанын ескеріңіз. Түймені басу түйреуішті жоғары тартады және SIGNAL (PCINT0_vect) орындалады. Түймешіктерді басу ұзақтығына байланысты не ештеңе болмайды (өрескел дебю), күй жетілдірілген (қысқа басу) немесе бағдарлама жетілдірілген (ұзақ басу).
14 -қадам: қақпақты жабу
Егер бұл кезде бәрі жақсы болса, сіз қаңылтырды жапқыңыз келеді. Бұл жағдайда жарық диодтардың орналасуына өте мұқият болу керек. Менің ойымша, мен оларды тесіктерге дұрыс орналастыру үшін жіңішке бұрағышпен итеруім керек. Светодиодты орнында маневрлеген кезде қақпаққа төмен қарай төмен қарай қысыңыз, сонда олар орнынан сырғып кетеді. Сымдарды компоненттерге емес, олардың арасына түсетін етіп орналастыруға тура келуі мүмкін. Сондай -ақ, түйме қосқышының түйреуіштерін жолдан бүгуге тура келуі мүмкін.
Ұсынылған:
Ардуино провайдер ретінде -- Он алтылық файлды AVR -де жазу -- AVR сақтандырғышы -- Ардуино бағдарламашы ретінде: 10 қадам
Ардуино провайдер ретінде || Он алтылық файлды AVR -де жазу || AVR сақтандырғышы || Ардуино бағдарламашы ретінде: ……………………… Басқа бейнелер үшін менің YouTube каналыма ТІРКЕЛІҢІЗ …….. Бұл мақала бұл isp сияқты arduino туралы. Егер сіз он алтылық файлды жүктегіңіз келсе немесе сақтандырғышты AVR -ге орнатқыңыз келсе, сізге бағдарламашы сатып алудың қажеті жоқ, сіз жасай аласыз
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
AVR/Arduino Raspberry Pi көмегімен жыпылықтайды: 3 қадам (суреттермен)
AVR/Arduino Raspberry Pi көмегімен жыпылықтайды: Жүйелік бағдарламашы (ISP)-бұл көптеген микроконтроллерлерді бағдарламалау үшін қолдануға болатын құрылғы, мысалы ATMega328p-бұл Arduino Uno-ның миы. Сіз USBtinyISP сияқты нәрсені сатып ала аласыз немесе тіпті Arduino -ны қолдана аласыз. Бұл нұсқаулық ерік
Кішкене AVR микроконтроллері жеміс батареясында жұмыс істейді: 9 қадам (суреттермен)
Кішкене AVR микроконтроллері жеміс батареясында жұмыс істейді: Біз жейтін жемістер мен көкөністердің бір бөлігін электр энергиясын өндіруге пайдалануға болады. Көптеген жемістер мен көкөністердегі электролиттер әр түрлі металдардан жасалған электродтармен бірге бастапқы жасушаларды жасау үшін қолданыла алады. Ең қолжетімді көкөністердің бірі
AVRSH: Arduino/AVR үшін командалық аудармашы қабығы: 6 қадам (суреттермен)
AVRSH: Arduino/AVR үшін командалық интерпретатор қабығы. Сіз " кіруді " AVR микроконтроллеріне? Сіз " мысық " оның мазмұнын көру үшін реестр? Сіз әрқашан жеке А перифериялық ішкі жүйелерін қосу мен өшіруді қалайсыз ба?