विषयसूची:
वीडियो: स्टैंडअलोन ATmega328p (आंतरिक 8 मेगाहर्ट्ज घड़ी का उपयोग करके): 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
ATmega328p एक सिंगल-चिप माइक्रोकंट्रोलर है जिसे Atmel ने megaAVR परिवार में बनाया है (बाद में माइक्रोचिप टेक्नोलॉजी ने 2016 में Atmel का अधिग्रहण किया)। इसमें एक संशोधित हार्वर्ड आर्किटेक्चर 8-बिट RISCप्रोसेसर कोर है। यह माइक्रोकंट्रोलर Arduino विकास बोर्ड के साथ-साथ कई अन्य विकास बोर्डों का दिमाग है। इस निर्देश का उपयोग करके आप अपनी परियोजनाओं के आकार को कम कर सकते हैं और उन्हें बहुत सस्ता बना सकते हैं। यह विकास बोर्ड के घटकों की संख्या को कम करके किया जाता है जैसे ऑनबोर्ड एलईडी, बाहरी क्रिस्टल ऑसीलेटर, बाहरी कैपेसिटर और विकास बोर्डों में निर्मित कई अन्य अनावश्यक घटक।
चरण 1: आवश्यक उपकरण
आवश्यक भागों की सूची
1. 10K ओम प्रतिरोधक
2. ATmega328P-PU IC
3. जम्पर तार
4. LM7805 वोल्टेज नियामक
5. ब्रेडबोर्ड
6. Arduino Uno Development Board
बूटलोडर को बर्न करने और ATmega328P पर स्केच अपलोड करने के लिए हमें Arduino IDE की भी आवश्यकता होती है। आप इसे यहां से डाउनलोड कर सकते हैं।
आपको ब्रेडबोर्ड लाइब्रेरी पर Arduino भी डाउनलोड करना होगा। आप इसे अपने आईडीई संस्करण के अनुसार यहां से डाउनलोड कर सकते हैं।
चरण 2: बूटलोडर को Atmega328p. में बर्न करना
ATmega328P IC बूटलोडर के साथ प्रीलोडेड नहीं आता है। बूटलोडर कोड का एक सेट है जो IC को कोड की व्याख्या करने की अनुमति देता है जिसे हम Arduino IDE का उपयोग करके अपलोड करते हैं।
बूटलोडर को ATmega328P पर अपलोड करने के चरण
1. छवि में दिखाए अनुसार Arduino को ATmega328P से कनेक्ट करें।
कनेक्शन निम्नानुसार सूचीबद्ध हैं: -
ATmega328P पिन 7 => वीसीसी
ATmega328P पिन 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. अपने आईडीई में बोर्ड जोड़ें:
अपने स्केच फ़ोल्डर में हार्डवेयर (यदि यह पहले से मौजूद नहीं है) नामक एक फ़ोल्डर बनाएं और डाउनलोड की गई लाइब्रेरी को उस फ़ोल्डर में निकालें और कॉपी करें।
आईडीई को पुनरारंभ करें और टूल्स> बोर्ड के मेनू में एक नया बोर्ड खोजें, आपको "एक ब्रेडबोर्ड (8 मेगाहर्ट्ज आंतरिक घड़ी) पर ATmega328" नामक एक नया बोर्ड देखना चाहिए। अगर आप इस बोर्ड को देखें तो अब तक सब कुछ ठीक है।
3. सीरियल पोर्ट चुनें।
4. "Arduino as ISP" के लिए प्रोग्रामर का चयन करें।
5. मेनू टूल्स> बर्न बूटलोडर पर जाकर बूटलोडर को बर्न करें।
चरण 3: स्केच अपलोडर सर्किट
आप अपने Arduino बोर्ड का उपयोग करके ATmega328P पर स्केच अपलोड कर सकते हैं।
ATmega328P पर स्केच अपलोड करने के चरण
1. Arduino से IC निकालें।
2. Arduino को ATmega328P से कनेक्ट करें जैसा कि छवि में दिखाया गया है, कनेक्शन निम्नानुसार सूचीबद्ध हैं:
ATmega328P पिन 7 => Vcc>ATmega328P पिन 8 => Gnd
ATmega328P पिन 20 => Vcc
ATmega328P पिन 22 => Gnd
ATmega328P पिन 1 => Arduino का पिन रीसेट करें
ATmega328P पिन 2 => पिन 1 या Arduino का RX पिन
ATmega328P पिन 3 => पिन 2 या Arduino का TX पिन
ATmega328P. के पिन 1 पर रोकनेवाला खींचें
3. Arduino IDE का उपयोग करके स्केच को Atmega328P पर अपलोड करें।
4. पिन मैपिंग डायग्राम के अनुसार पिन को ATmega328P से कनेक्ट करें।
सिफारिश की:
Arduino का उपयोग करके एलईडी पट्टी के साथ एनालॉग घड़ी और डिजिटल घड़ी कैसे बनाएं: 3 चरण
Arduino का उपयोग करके एलईडी पट्टी के साथ एनालॉग घड़ी और डिजिटल घड़ी कैसे बनाएं: आज हम एक एनालॉग घड़ी बनाएंगे और amp; एलईडी पट्टी के साथ डिजिटल घड़ी और Arduino के साथ MAX7219 डॉट मॉड्यूल। यह स्थानीय समय क्षेत्र के साथ समय को सही करेगा। एनालॉग घड़ी एक लंबी एलईडी पट्टी का उपयोग कर सकती है, इसलिए इसे आर्टवर्क बनने के लिए दीवार पर लटकाया जा सकता है
स्टैंडअलोन Arduino 3.3V W/बाहरी 8 MHz घड़ी को Arduino Uno से ICSP/ISP के माध्यम से प्रोग्राम किया जा रहा है (सीरियल मॉनिटरिंग के साथ!): 4 चरण
स्टैंडअलोन Arduino 3.3V W/बाहरी 8 MHz घड़ी को Arduino Uno से ICSP/ISP (सीरियल मॉनिटरिंग के साथ!) के माध्यम से प्रोग्राम किया जा रहा है: उद्देश्य: एक स्टैंडअलोन Arduino का निर्माण करना जो 8 MHz बाहरी घड़ी से 3.3V पर चलता है। इसे एक Arduino Uno (5V पर चल रहे) से ISP (ICSP, इन-सर्किट सीरियल प्रोग्रामिंग के रूप में भी जाना जाता है) के माध्यम से प्रोग्राम करने के लिए बूटलोडर फ़ाइल को संपादित करने और वें को जलाने के लिए
स्टैंडअलोन Atmega328P का उपयोग करके रिमोट नियंत्रित स्पाइक बस्टर या स्विच बोर्ड कैसे बनाएं: 6 चरण (चित्रों के साथ)
स्टैंडअलोन Atmega328P का उपयोग करके रिमोट नियंत्रित स्पाइक बस्टर या स्विच बोर्ड कैसे बनाएं: इस परियोजना में मैं दिखाऊंगा कि स्टैंडअलोन Atmega328P का उपयोग करके रिमोट नियंत्रित स्पाइक बस्टर या स्विच बोर्ड कैसे बनाया जाता है। यह परियोजना बहुत कम घटकों के साथ एक कस्टम पीसीबी बोर्ड पर बनाई गई है। अगर आप वीडियो देखना पसंद करते हैं तो मैंने उसे एम्बेड किया है या
सस्ते 433 मेगाहर्ट्ज आरएफ मॉड्यूल और पिक माइक्रोकंट्रोलर का उपयोग करके वायरलेस संचार। भाग 2: 4 चरण (चित्रों के साथ)
सस्ते 433 मेगाहर्ट्ज आरएफ मॉड्यूल और पिक माइक्रोकंट्रोलर का उपयोग करके वायरलेस संचार। भाग 2: इस निर्देश के पहले भाग पर, मैंने दिखाया कि कैसे एक PIC12F1822 को MPLAB IDE और XC8 कंपाइलर का उपयोग करके प्रोग्राम करना है, सस्ते TX / RX 433MHz मॉड्यूल का उपयोग करके वायरलेस तरीके से एक साधारण स्ट्रिंग भेजने के लिए। रिसीवर मॉड्यूल USB के माध्यम से UART TTL से जुड़ा था। केबल विज्ञापन
Arduino + DS1307 + Neopixel का उपयोग करके रैखिक घड़ी: कुछ हार्डवेयर का पुन: उपयोग: 5 चरण
Arduino + DS1307 + Neopixel का उपयोग करके रैखिक घड़ी: कुछ हार्डवेयर का पुन: उपयोग करना .: पिछली परियोजनाओं से मेरे पास एक Arduino UNO और एक Neopixel LED पट्टी बची थी, और कुछ अलग करना चाहता था। क्योंकि Neopixel स्ट्रिप में ६० LED लाइट्स हैं, इसे एक बड़ी घड़ी के रूप में इस्तेमाल करने के बारे में सोचा। घंटे को इंगित करने के लिए, एक लाल ५-एलईडी सेगमेंट का उपयोग किया जाता है (६० एलईडी