Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай багаж хэрэгсэл
- Алхам 2: Bootloader -ийг Atmega328p руу шатаах
- Алхам 3: Байршуулагчийн схемийг тоймло
Видео: Бие даасан ATmega328p (Дотоод 8 МГц цаг ашиглан): 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
ATmega328p нь megaAVR гэр бүлд Atmel-ийн бүтээсэн нэг чип микроконтроллер юм (хожим Microchip Technology нь Atmel-ийг 2016 онд худалдаж авсан). Энэ нь Харвардын архитектурын 8 битийн RISC процессорын цөмтэй бөгөөд энэхүү микроконтроллер нь Arduino хөгжүүлэлтийн самбар болон бусад олон хөгжлийн самбаруудын тархи юм. Энэхүү зааварчилгааг ашигласнаар та төслүүдийнхээ хэмжээг багасгаж, маш хямд болгох боломжтой. Хөгжлийн самбар дээр суурилуулсан LED, гадаад болор осциллятор, гадаад конденсатор болон бусад олон нэмэлт бүрэлдэхүүн хэсгүүд гэх мэт хөгжлийн самбарын бүрэлдэхүүн хэсгүүдийн тоог багасгах замаар үүнийг хийдэг.
Алхам 1: Шаардлагатай багаж хэрэгсэл
Шаардлагатай хэсгүүдийн жагсаалт
1. 10K ом эсэргүүцэл
2. ATmega328P-PU IC
3. Холбогч утас
4. LM7805 хүчдэлийн зохицуулагч
5. Талхны самбар
6. Arduino Uno хөгжлийн зөвлөл
Bootloader -ийг шатааж, ATmega328P дээр ноорог байршуулахын тулд бидэнд Arduino IDE хэрэгтэй болно. Та эндээс татаж авч болно
Та мөн Arduino -г Breadboard номын санд татаж авах хэрэгтэй. Та үүнийг IDE хувилбарынхаа дагуу эндээс татаж авах боломжтой
Алхам 2: Bootloader -ийг Atmega328p руу шатаах
ATmega328P IC нь Bootloader -ийг урьдчилан ачаалж ирдэггүй. Bootloader бол IC -д Arduino IDE ашиглан байршуулсан кодыг тайлбарлах боломжийг олгодог кодын багц юм.
Bootloader -ийг ATmega328P руу оруулах алхамууд
1. Зураг дээр үзүүлсэн шиг Arduino -г ATmega328P руу холбоно уу.
Холболтыг дараах байдлаар жагсаав.
ATmega328P зүү 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P зүү 20 => Vcc
ATmega328P зүү 22 => Gnd
ATmega328P зүү 1 => Arduino -ийн D10 зүү
ATmega328P зүү 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. Цэс хэрэгсэл> Burn Bootloader руу очиж Bootloader -ийг шарна уу.
Алхам 3: Байршуулагчийн схемийг тоймло
Та Arduino самбарыг ашиглан ATmega328P дээр ноорог байршуулж болно.
ATmega328P дээр ноорог байршуулах алхамууд
1. IC -ийг Arduino -аас устгана уу.
2. Зураг дээр үзүүлсэн шиг Arduino -г ATmega328P руу холбоно уу.
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P зүү 20 => Vcc
ATmega328P зүү 22 => Gnd
ATmega328P pin 1 => Arduino -ийн зүүг дахин тохируулна уу
ATmega328P pin 2 => 1 -р зүү эсвэл Arduino -ийн RX зүү
ATmega328P pin 3 => 2 -р зүү эсвэл Arduino -ийн TX зүү
ATmega328P 1 -р зүү дээр эсэргүүцэл татах
3. Sketch -ийг Arduino IDE ашиглан Atmega328P руу байршуулна уу.
4. Зүүг диаграммын дагуу ATmega328P руу холбоно уу.
Зөвлөмж болгож буй:
Бие даасан Arduino 3.3V W / Гадаад 8 МГц -ийн цагийг Arduino Uno -оос ICSP / ISP (Цуваа хяналттай!) -Аар програмчилж байна: 4 алхам
Бие даасан Arduino 3.3V W / Гадаад 8 МГц -ийн цагийг Arduino Uno -оос ICSP / ISP -ээр програмчилж байна (Цуваа хяналттай!): Зорилго: 8 МГц -ийн гадаад цагнаас 3.3 В хүчдэл дээр ажилладаг бие даасан Arduino бүтээх. Үүнийг Arduino Uno-аас ISP-ээр (ICSP гэж нэрлэдэг, хэлхээний цуваа програмчлал) програмчлах (5V дээр ажилладаг) Ачаалагч файлыг засварлаж, шарахын тулд
Arduino ашиглан бие даасан параллель машины зогсоол хийх: 10 алхам (зурагтай)
Автономит параллель машины зогсоолыг Arduino ашиглан хийх: Автономит зогсоол дээр бид тодорхой таамаглалын дагуу алгоритм, байрлалын мэдрэгчийг бий болгох шаардлагатай байдаг. Сценарийн хувьд замын зүүн хэсэг нь хана, цэцэрлэгт хүрээлэнгийн хэсгээс бүрдэнэ. Чам шиг
Бие даасан Atmega328P ашиглан алсын удирдлагатай баяжуулагч эсвэл унтраалгын самбарыг хэрхэн яаж хийх вэ: 6 алхам (зурагтай)
Бие даасан Atmega328P ашиглан алсын удирдлагатай баяжуулалтын Buster эсвэл унтраалгын самбарыг хэрхэн яаж хийх вэ: Энэхүү төсөлд би бие даасан Atmega328P ашиглан алсын удирдлагатай Spike Buster эсвэл Switch самбарыг хэрхэн яаж хийхийг харуулах болно. Энэхүү төсөл нь маш цөөн бүрэлдэхүүн хэсэгтэй захиалгат ПХБ -ийн самбар дээр бүтээгдсэн болно. Хэрэв та видео үзэхийг илүүд үзвэл би үүнийг оруулсан болно
Хэт авианы мэдрэгч ашиглан Arduino дээр суурилсан бие даасан бот: 5 алхам (зурагтай)
Хэт авианы мэдрэгч ашиглан Arduino -д суурилсан бие даасан бот: Хэт авианы мэдрэгч ашиглан өөрийн Arduino -д суурилсан автономит бот үүсгээрэй. Үндсэндээ юу хийдэг вэ гэхээр энэ нь замдаа гарч буй аливаа саад бэрхшээлийг илрүүлж, хамгийн сайн шийдлийг шийддэг
IRobot ашиглан бие даасан сагсан бөмбөгийн робот хэрхэн хийх вэ: 7 алхам (зурагтай)
IRobot ашиглан бие даасан сагсан бөмбөг тоглох роботыг хэрхэн бий болгох вэ: Энэ бол iRobot Create сорилтын миний оруулсан оролт юм. Миний хувьд энэ бүх үйл явцын хамгийн хэцүү хэсэг бол робот юу хийхээ шийдэх явдал байв. Би Create -ийн гайхалтай онцлог шинж чанаруудыг харуулахыг хүсч байсан бөгөөд үүнээс гадна зарим робо чадварыг нэмж өгөхийг хүссэн юм. Миний бүх