Мазмуну:
- 1 -кадам: Керектүү шаймандар
- 2 -кадам: Bootloaderди Atmega328pге күйгүзүү
- 3 -кадам: Эскиз жүктөөчү схемасы
Video: Өз алдынча ATmega328p (Ички 8 МГц Саатын колдонуу менен): 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
ATmega328p-Atmel тарабынан megaAVR үй-бүлөсүндө түзүлгөн бир чиптүү микроконтроллер (кийинчерээк Microchip Technology 2016-жылы Atmelди сатып алган). Бул өзгөртүлгөн Harvard архитектурасына ээ 8-бит RISCprocessor core. This микроконтроллер Arduino өнүктүрүү тактасынын мээлери жана башка көптөгөн өнүгүү такталары. Бул Нускаманы колдонуу менен сиз долбоорлоруңуздун көлөмүн азайтып, аларды бир топ арзан кыла аласыз. Бул өнүгүү тактасынын индикаторлору, тышкы кристалл осцилляторлору, тышкы конденсаторлор жана өнүгүү такталарына курулган башка көптөгөн ашыкча компоненттер сыяктуу өнүгүү тактасынын компоненттеринин санын кыскартуу аркылуу жасалат.
1 -кадам: Керектүү шаймандар
Керектүү бөлүктөрдүн тизмеси
1. 10K омдук резисторлор
2. ATmega328P-PU IC
3. Jumper Wires
4. LM7805 Voltage Regulator
5. Нан тактасы
6. Arduino Uno өнүктүрүү кеңеши
Бизге Bootloaderди күйгүзүү жана эскиздерди ATmega328Pге жүктөө үчүн Arduino IDE да керек. Бул жерден жүктөп алсаңыз болот
Сиз ошондой эле Arduino программасын Breadboard китепканасына жүктөп алышыңыз керек. Сиз муну IDE версияңызга ылайык бул жерден жүктөп алсаңыз болот
2 -кадам: Bootloaderди Atmega328pге күйгүзүү
ATmega328P IC жүктөөчү менен алдын ала жүктөлгөн эмес. Bootloader - бул ICге биз Arduino IDE аркылуу жүктөгөн кодду чечмелөөгө мүмкүндүк берген коддун жыйындысы.
Bootloaderди ATmega328Pге жүктөө кадамдары
1. Ардуинону ATmega328Pке сүрөттө көрсөтүлгөндөй туташтырыңыз.
Байланыштар төмөнкүчө тизмеленген:-
ATmega328P пин 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P пин 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P пин 1 => Arduino пин D10
ATmega328P pin 17 => Arduino D11 пин
ATmega328P пин 18 => Arduino D12 пин
ATmega328P пин 19 => Arduino D13 пин
каршылыкты ATmega328P 1 пинине көтөрүңүз
2. IDEге такта кошуңуз:
Эскиздик папкаңызга Hardware деген папканы жасаңыз (эгер ал азырынча жок болсо) жана жүктөлүп алынган китепкананы ошол папкага көчүрүп алыңыз.
IDEди кайра жүктөп, Tools> Board менюсунда жаңы тактаны издеңиз, анда "ATmega328 нан табагында (8MHz Ички саат)" деген жаңы тактаны көрүшүңүз керек. Эгер сиз бул тактаны көрсөңүз, азырынча баары жакшы.
3. Сериялык портту тандаңыз.
4. "Arduino катары ISP" программистин тандаңыз.
5. Меню Tools> Burn Bootloader бөлүмүнө өтүп Bootloaderди күйгүзүңүз.
3 -кадам: Эскиз жүктөөчү схемасы
Эскиздерди ATmega328Pке Arduino тактаңызды жүктөп койсоңуз болот.
Эскиздерди ATmega328Pге жүктөө кадамдары
1. Ардуинодон IC алып салуу.
2. Ардуинону ATmega328Pке сүрөттө көрсөтүлгөндөй туташтырыңыз, Байланыштар төмөнкүдөй тизмеленген:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P пин 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P пин 1 => Arduino пинин кайра коюу
ATmega328P pin 2 => pin 1 же RX pin Arduino
ATmega328P pin 3 => pin 2 же TX pin Arduino
каршылыкты ATmega328P 1 -пин аркылуу тарткыла
3. Sketchти Arduino IDE аркылуу Atmega328Pге жүктөңүз.
4. Пин картасын диаграммага ылайык ATmega328Pке туташтырыңыз.
Сунушталууда:
RTC менен жеке ретро Nixie саатын жасаңыз!: 7 кадам (сүрөттөр менен)
RTC менен жеке ретро никси саатын жасаңыз!: Бул долбоордо мен сизге ретро никси саатын кантип түзүүнү көрсөтөм. Бул сизге жогорку вольттогу туруктуу ток менен никси түтүктөрүн кантип башкарууга болорун көрсөтөм, анан 4 никси түтүгүн Arduino, Real Time Clock (RTC) жана куб менен бириктирем дегенди билдирет
Ардуинону колдонуу менен ички газдын агып кетүүсүнүн алдын алуу.: 3 кадам
Ардуинонун жардамы менен ички газдын агып кетүүсүнүн алдын алуу. Бул нускамада мен газдын агышы болгондо LPG цилиндринин газ баскычын автоматтык түрдө жапкан прототип жасадым. LPG жытсыз жана анын жыты үчүн Этил Меркаптан аттуу агент кошулат, ошондуктан аны агып кеткенде байкаса болот
Өз алдынча Arduino 3.3V W / Тышкы 8 МГц сааты Arduino Uno аркылуу ICSP / ISP аркылуу программаланат (Сериялык мониторинг менен!): 4 кадам
Автономдуу Arduino 3.3V W / External 8 MHz Clock Arduino Uno программасынан ICSP / ISP аркылуу программаланат (Сериялык мониторинг менен!): Максаттары: 8 МГц тышкы сааттан өчүрүүчү 3.3Вда иштеген автономдуу Arduino куруу. Аны ISP аркылуу программалоо (ошондой эле ICSP катары белгилүү), Arduino Uno (5V менен иштеген) жүктөөчү файлды түзөтүү жана күйгүзүү үчүн
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Алыстан башкарылуучу Spike Buster же Switch Board өз алдынча Atmega328P менен кантип жасалат: 6 кадам (сүрөттөр менен)
Алыстан башкарылуучу Spike Buster же Switch Board өз алдынча Atmega328P менен кантип жасалат: Бул долбоордо мен Standalone Atmega328Pди колдонуп, алыстан башкарылуучу Spike Busterди же Switch Boardту кантип курууну көрсөтөм. Бул долбоор өтө аз компоненттери бар Custom PCB тактасында курулган. Эгерде сиз видеону көрүүнү кааласаңыз, анда мен дагы ошол нерсени киргизгенмин же