İçindekiler:
- 1. Adım: Gerekli Araçlar
- Adım 2: Bootloader'ı Atmega328p'ye Yazma
- 3. Adım: Yükleyici Devresi Taslağı
Video: Bağımsız ATmega328p (Dahili 8 MHz Saat kullanarak): 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
ATmega328p, Atmel tarafından megaAVR ailesinde oluşturulan tek çipli bir mikro denetleyicidir (daha sonra Microchip Technology, 2016'da Atmel'i satın aldı). Modifiye edilmiş Harvard mimarisi 8-bit RISC işlemci çekirdeğine sahiptir. Bu mikrodenetleyici, Arduino geliştirme kartının ve diğer birçok geliştirme kartının beynidir. Bu Eğitilebilir Tabloyu kullanarak projelerinizin boyutunu küçültebilir ve çok daha ucuza getirebilirsiniz. Bu, yerleşik LED'ler, harici Kristal osilatörler, harici Kapasitörler ve geliştirme kartlarına yerleştirilmiş diğer birçok yedek bileşen gibi geliştirme kartı bileşenlerinin sayısını azaltarak yapılır.
1. Adım: Gerekli Araçlar
Gerekli Parçaların Listesi
1. 10K ohm dirençler
2. ATmega328P-PU IC
3. Atlama Telleri
4. LM7805 Voltaj Regülatörü
5. Breadboard
6. Arduino Uno Geliştirme Kartı
Ayrıca Bootloader'ı yakmak ve eskizleri ATmega328P'ye yüklemek için Arduino IDE'ye ihtiyacımız var. Buradan indirebilirsiniz
Arduino'yu bir Breadboard kitaplığına da indirmeniz gerekir. IDE sürümünüze göre buradan indirebilirsiniz
Adım 2: Bootloader'ı Atmega328p'ye Yazma
ATmega328P IC, bir Bootloader ile önceden yüklenmiş olarak gelmez. Bootloader, IC'nin Arduino IDE kullanarak yüklediğimiz kodu yorumlamasını sağlayan bir kod kümesidir.
Bootloader'ı ATmega328P'ye yükleme adımları
1. Arduino'yu resimde gösterildiği gibi ATmega328P'ye bağlayın.
Bağlantılar aşağıdaki gibi listelenmiştir: -
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pim 22 => Gnd
ATmega328P pin 1 => Arduino pin D10
ATmega328P pin 17 => Arduino pin D11
ATmega328P pin 18 => Arduino'nun pin D12
ATmega328P pin 19 => Arduino'nun pin D13
ATmega328P'nin pin 1'i boyunca direnci yukarı çekin
2. IDE'nize pano ekleyin:
Sketch klasörünüzde Hardware (önceden mevcut değilse) adında bir klasör oluşturun ve indirilen kütüphaneyi bu klasöre çıkartın ve kopyalayın.
IDE'yi yeniden başlatın ve Araçlar > Pano menüsünde yeni bir Pano arayın, "ATmega328 on a breadboard (8MHz Dahili Saat)" adlı yeni bir pano görmelisiniz. Bu tahtayı görüyorsanız, şimdiye kadar her şey yolunda.
3. Seri bağlantı noktası'nı seçin.
4. Programlayıcıyı "ISP olarak Arduino" olarak seçin.
5. Menü Araçları > Bootloader'ı Yaz'a giderek Bootloader'ı yazın.
3. Adım: Yükleyici Devresi Taslağı
Arduino kartınızı kullanarak eskizleri ATmega328P'ye yükleyebilirsiniz.
ATmega328P'ye eskiz yükleme adımları
1. IC'yi Arduino'dan çıkarın.
2. Arduino'yu resimde gösterildiği gibi ATmega328P'ye bağlayın, Bağlantılar aşağıdaki gibi listelenmiştir:
ATmega328P pin 7 => Vcc>ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pim 22 => Gnd
ATmega328P pin 1 => Arduino Reset pini
ATmega328P pin 2 => Arduino pin 1 veya RX pin
ATmega328P pin 3 => Arduino pin 2 veya TX pin
ATmega328P'nin pin 1'i boyunca direnci yukarı çekin
3. Arduino IDE kullanarak Sketch'i Atmega328P'ye yükleyin.
4. Pinleri, pin eşleştirme şemasına göre ATmega328P'ye bağlayın.
Önerilen:
Arduino Kullanarak Led Şeritli Analog Saat & Dijital Saat Nasıl Yapılır: 3 Adım
Arduino Kullanarak Led Şeritli Analog Saat & Dijital Saat Nasıl Yapılır: Bugün Analog Saat & Led Strip ve MAX7219 Dot modülü ile Arduino ile dijital saat.Yerel saat dilimi ile saati düzeltir. Analog saat, daha uzun bir LED şerit kullanabilir, böylece duvara asılarak bir sanat eseri haline getirilebilir
Bağımsız Arduino 3.3V W/Harici 8 MHz Saat Arduino Uno'dan ICSP / ISP Aracılığıyla Programlanıyor (Seri İzlemeli!): 4 Adım
Bağımsız Arduino 3.3V W/ Harici 8 MHz Saat Arduino Uno'dan ICSP / ISP Aracılığıyla Programlanıyor (Seri İzleme ile!): Amaçlar: 8 MHz harici saat üzerinden 3.3V üzerinde çalışan bağımsız bir Arduino oluşturmak. Bir Arduino Uno'dan (5V'de çalışan) ISP (ICSP olarak da bilinir, devre içi seri programlama olarak da bilinir) aracılığıyla programlamak için Önyükleyici dosyasını düzenlemek ve
STM32L476 Dahili RTC Kullanan Dijital Saat: 5 Adım
STM32L476 Dahili RTC Kullanan Dijital Saat: Bu eğitim, evde dijital saat yapmaya kılavuzluk eder ve güç kaynağı tarafından desteklendiği sürece çalışabilir. Dahili mikrodenetleyici kayıtlarını kullanır ve harici RTC gerektirmez
Bağımsız Atmega328P Kullanarak Uzaktan Kumandalı Spike Buster veya Switch Board Nasıl Yapılır: 6 Adım (Resimlerle)
Bağımsız Atmega328P Kullanarak Uzaktan Kumandalı Spike Buster veya Anahtar Kartı Nasıl Yapılır: Bu projede Bağımsız Atmega328P kullanarak uzaktan kumandalı Spike Buster veya Anahtar Kartının nasıl oluşturulacağını göstereceğim. Bu proje, çok az bileşen içeren bir Özel PCB kartı üzerine inşa edilmiştir. Video izlemeyi tercih ederseniz, aynısını veya
WiFi Dahili Dahili Arduino MEGA 2560 - ESP8266: 10 Adım
Arduino MEGA 2560 Dahili WiFi ile - ESP8266: Bugünkü metinde, kartında gömülü bir ESP8266'ya sahip olduğu için son derece özel olduğunu düşündüğüm bir Arduino'dan bahsediyoruz. Kart üzerine lehimlenmiş ESP12'ye sahip değil. Bunun yerine Espressif çipi var. Yani, tahtada yerleşik