فهرست مطالب:
- تدارکات
- مرحله 1: شماتیک
- مرحله 2: ماژول SD
- مرحله 3: بلندگو را وصل کنید
- مرحله 4: UNO Power را وصل کرده و کد را بارگذاری کنید
- مرحله 5:
تصویری: Arduino I²C ™ EEPROM BYTEBANGER: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
اخیراً پس از نجات بخشی از تلویزیون قدیمی که پشت آن را کنار گذاشته بودم ، با IEC EEProms شیفته شدم.
من در اینترنت گشتم و سعی کردم اطلاعات بیشتری در مورد آنها پیدا کنم- مانند Datasheets ، و Tutorials در مورد نحوه عملکرد و استفاده از این موارد. به طرز شگفت انگیزی ، اطلاعات پراکنده و کمی کمیاب بود … پیدا کردن برگه های داده بسیار آسان بود ، و چند آموزش (از جمله فیلم ها) وجود دارد که برخی از راه های اساسی برای دسترسی به عملکرد eeproms را نشان می دهد. من هنوز از آنچه می خواستم انجام دهم راضی نبودم ، بنابراین تصمیم گرفتم تخته نانوم را راه اندازی کنم و کد خود را به همراه چند کتابخانه آردوینو بنویسم … و The I²C ™ EEPROM BYTEBANGER متولد شد!
آموزش هایی که پیدا کردم فاقد برخی از کارهایی بود که می خواستم انجام دهم ، مانند خواندن و نوشتن داده ها از و به eeprom بیش از یک بایت در یک زمان. من همچنین می خواستم گزینه ای برای ریختن داده های eeprom به یک کارت SD و همچنین بارگیری یک فایل CSV از کارت SD و برنامه مجدد eeprom داشته باشم.
افزودن برخی از توابع دستکاری داده ها و تنظیمات کنترل به کد ، واقعاً برنامه ای را که من معتقدم یک برنامه آردوینو بسیار خوب است ، جمع بندی کرد که از آن لذت خواهید برد! با کمال تعجب ، منابع مورد نیاز شما کم است … نوشتن کد قسمت سختی بود … که برای شما خبر خوبی است زیرا در اینجا برای بارگیری در اختیار شما قرار گرفته است.
من می خواستم مطمئن شوم که می توانم همه اینها را با استفاده از Arduino UNO انجام دهم زیرا هنوز به نظر می رسد که یک میکروکنترلر بسیار محبوب است و افکار من این بود که "اگر روی UNO کار می کند ، باید روی هر چیزی کار کند" که احتمالاً درست با کمی تغییر کد برای میکرو کنترلر خاص شما.
تدارکات
شما نیاز خواهید داشت:
یک آردوینو UNO R3 با کابل USB حداقل 1 (و حداکثر 8) I²C EEPromsan SD Card module بلندگو یا زنگ پیزو (اختیاری) یک سیم اتصال نان دار
مرحله 1: شماتیک
از شماتیک و عکسهای Fritzing فوق به عنوان راهنما برای اتصال eeprom (s) ، SD SD و بلندگوی اختیاری خود استفاده کنید.
به نظر من بهترین کار این بود که از eeproms شروع کنم.
با توجه به فاصله بین eeproms ، آنها را روی تخته نرده قرار دهید. برگه داده eeprom خاص خود را بررسی کنید ، اما من متوجه شده ام که اکثر eeproms های I²C PDIP8 دارای پینوت یکسانی هستند:
پین 1-3 تنظیمات آدرس برای eeprom است. پین 4 به زمین متصل است. پین 5 SDA (داده) است که به UNO SDA pin متصل می شود پین 6 SCL (ساعت) است که به UNO SCL pin متصل می شود پین 7 WP (Write Protect) که به پایه متصل است VIN VCC به +5 ولت متصل است
به نظر من ساده ترین کار این بود که ابتدا VCC و سیم های زمین را به هر eeprom اضافه کنم. (اگر فقط از یک eeprom استفاده می کنید این بسیار آسان است!)
سپس خطوط SDA و خطوط SCL را به گذرگاه I²C وصل کنید.
از آنجا که ما می توانیم تا 8 eeproms در اتوبوس I²C آدرس دهی کنیم ، همه خطوط SDA را به هم متصل می کنیم و به همین ترتیب با خطوط SCL. اگر در عکس متوجه شدید ، من از یک ریل قدرت اضافی به عنوان گذرگاه I²C استفاده کردم. اگر راه آهن اضافی ندارید ، فقط می توانید شماتیک Fritzing را دنبال کنید.
حالا تمام WP (pin7) را به زمین وصل کنید. ما می خواهیم پس از همه بتوانیم برای eeprom بنویسیم … و نگران نباشید ، یک تابع SAFEMODE در کد وجود دارد که می توانیم از آن برای شبیه سازی عملکرد Write Protect استفاده کنیم.
اکنون ما ماژول SD را وصل می کنیم…
مرحله 2: ماژول SD
ماژول SD شما ممکن است کمی با آنچه من استفاده کردم متفاوت باشد ، اما همه آنها اساساً یکسان هستند. (حتی می توانید از آداپتور کارت micro SD به تنهایی استفاده کنید … اما این یک پروژه آینده است)
با نگاه کردن به پین های ماژول SD از چپ به راست آنها عبارتند از:
CS- Chip SelectSCK- Serial ClockMOSI- Master Out/ Slave InMISO- Master In/ Slave OutVCC- +5vGROUND3.3 (استفاده نمی شود)
اتصال CS به پین 8 UNO اتصال SCK به پین UNO 13 اتصال MOSI به پین 11 UNO اتصال MISO به پین 12 UNO
مرحله 3: بلندگو را وصل کنید
زنگ بلندگو یا Piezo کاملاً اختیاری است.
بلندگو را به زمین و پین 7 UNO وصل کنید.
کد از برخی از عملکردهای صوتی استفاده می کند ، اما برای کار ضروری نیست. (در واقع گاهی اوقات وقتی نمی خواهم صدا را بشنوم ، بلندگو را از برق جدا می کنم. شما همچنین می توانید یک سوئیچ تنظیم کنید.)
مرحله 4: UNO Power را وصل کرده و کد را بارگذاری کنید
زمین و +5 ولت را از UNO به ریل های برق تخته نان خود وصل کنید.
فراموش نکنید که قدرت بالا و پایین خود و ریل های زمینی را با هم گره بزنید!
حالا فقط UNO خود را به رایانه وصل کرده و کد را بارگذاری کنید!
کد I²C EEPROM BYTEBANGER بسیار گسترده است و من یک سری آموزشی ویدئویی در مورد همه ویژگی ها انجام می دهم ، اما همچنین کاملاً کامنت گذاری شده است.
از شما استقبال می کنم که در کانال YouTube من مشترک شوید ، جایی که به زودی می توانید آموزش های ویدئویی و همچنین پروژه های بیشتری را در آینده پیدا کنید.
Catch-ya-later-bye!
MITZ
توصیه شده:
GPS Para Norma (Datalogger EEPROM): 5 مرحله
GPS Para Norma (Datalogger EEPROM): ثبت کننده GPS ساده حیوان خانگی بر اساس arduino و ضبط EEPROM ============================== ======================= Sensillo datalogger GPS para mascotas basado en arduino y grabacion en memoria EEPROM
نحوه ساخت درایور LCD استاتیک با رابط I²C: 12 مرحله
نحوه ساخت درایور LCD استاتیک با رابط I²C: نمایشگرهای کریستال مایع (LCD) به دلیل خواص بصری خوب ، هزینه کم و مصرف کم انرژی ، به طور گسترده برای برنامه های تجاری و صنعتی استفاده می شود. این ویژگی ها باعث می شود LCD راه حل استاندارد دستگاه های باتری باشد ،
EEPROM داخلی Arduino شما: 6 مرحله
EEPROM داخلی Arduino شما: در این مقاله ما قصد داریم EEPROM داخلی را در بردهای Arduino خود بررسی کنیم. EEPROM ممکن است برخی از شما می گویند چیست؟ EEPROM یک حافظه قابل خواندن با قابلیت برنامه ریزی الکتریکی است. این یک نوع حافظه غیر فرار است که می تواند به خاطر بسپارد
تنظیمات اولیه Arduino EEPROM: 5 مرحله
راه اندازی اولیه Arduino EEPROM: سلام به همه ، هر Arduino دارای یک حافظه کوچک ساخته شده به نام EEPROM است. می توانید از این مورد برای ذخیره تنظیمات پروژه خود استفاده کنید ، جایی که مقادیر انتخاب شده بین چرخه های قدرت حفظ می شوند و دفعه بعد که آردوینو را روشن می کنید ، وجود خواهند داشت. من دارم یک
Dot² - یک میز قهوه تعاملی: 12 مرحله (همراه با تصاویر)
Dot² - یک میز قهوه ساز تعاملی: در طول کارآموزی ، من یک میز تعاملی ایجاد کردم که بر روی آن می توانید انیمیشن ها را اجرا کنید ، جلوه های عالی LED و بله ، بازی های قدیمی بازی کنید !! من از ساخت این میز قهوه از جدول Visualizer Music crt4041 الهام گرفتم کنترل می شود