آموزش آردوینوپروژه های آردوینو

ساخت کد QR با برد آردوینو و نمایشگر OLED

سلام. امروز آموزش کامل پروژه ساخت کد QR آردوینو با نمایشگر OLED SSD1306 را آماده کردیم. فیلم عملکرد مدار را از دست ندهید !

آموزش کامل پروژه ساخت کد QR آردوینو

QR کد ها چند سالیست که بسیار در زندگی ما جا باز کرده اند. احتمال زیاد شما تعدا زیادی از این کد ها را دیده اید و از آنها استفاده کرده اید. جالبه بدونید که QR مخفف “Quick Response” به معنای پاسخ سریع است. در این پروژه ما یک نمایشگر QR کد دلخواه شما با برد آردوینو نانو و نمایشگر OLED میسازیم.

قطعات مورد نیاز پروژه QR کد آردوینو

QR کد چیست ؟

QR کد چیست ؟
QR کد چیست ؟

QR کد همونطور که گفتیم به معنای پاسخ سریع است. این کد یک تصویر 2 بعدی ماتریسی برای خوانندن داده ها با سرعت بالا است که در سال 1994 توسط DENSO WAVE برای صنعت خودروسازی ژاپن تهیه شد. یک کد QR داده ها را بسیار کارآمد در مقایسه با بارکد استاندارد فشرده می کند. این کد از چهار حالت رمزگذاری استاندارد (عددی ، الفبایی ، بایت / باینری و کانجی) استفاده می کند ، این فناوری به صورت “متن باز” ساخته شده است ، برای همه در دسترس است. محبوبیت بسیار زیاد کدهای QR نسبت به بارکدها معمولی ، ظرفیت داده های بزرگتر است.

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

QR کد چگونه کار میکند ؟

کدهای QR (و سایر کدهای ماتریس داده ها) به گونه ای طراحی شده اند که توسط ابزارهای ویژه قابل خواندن باشند ، نه توسط انسان. بنابراین فقط مقدار مشخصی از آن را می توانیم با مطالعه بصری درک کنیم ، اگرچه هر کد با روشهای مختلف ساخته شده است اما حاوی چند نکته مشترک است.

آموزش الگو های QR کد

تصویر پایین الگو های کد QR را نشان میدهد و در پایین تصویر توضیحات هر کدام قرار داده شده است.

آموزش الگو های QR کد
آموزش الگو های QR کد
  1. الگو ها شناسائیی (1) : جعبه های مربعی بزرگ سه گوشه کد است ، تأیید میکند که تصویر یک کد QR است ، از آنجا که تنها سه مورد از آنها وجود دارد ، به راحتی بالا و پایین کد معلوم میشود.
  2. الگوی تراز وسط (2) : این باعث می شود که از هر جهت دیگری قابل خواندن است.
  3. الگوی تنظیم خواندن (3) : این الگو باعث میشود اندازه خطوط کد را تعیین شود.
  4. اطلاعات نسخه (4) : در حال حاضر 40 نسخه استاندارد از QR code وجود دارد ، در این بخش  نسخه QR که مورد استفاده قرار گرفته تعیین می شود.
  5. اطلاعات فرمت (5) : اطلاعات در مورد کمبود ها و خطاهای کد نشان داده میشود .
  6. محیط خارجی کد (6) : فاصله ای در چهار طرف هر کد QR به منظور تمایز کد از محیط اطراف آن است.
    بخش های دیگر کد داده ها و مواردی است که به اطلاعات ارائه شونده اختصاص دارد.

بنظرم تا همین حد اطلاعات در مورد QR کد کافی باشه ، درصورتی که نیاز به اطلاعات دیگری دارید میتونید از مقالات مخصوص QR کد استفاده کنید.

آموزش ساخت QR کد برای پروژه آردوینو

برای ساخت QR کد مورد نظرتون از این سایت استفاده کنید : کلیک کنید

آموزش ساخت QR کد برای پروژه آردوینو
آموزش ساخت QR کد برای پروژه آردوینو
  1. تب URL را از بالای صفحه انتخاب کنید و URL مورد نظر را وارد کنید.
  2. روی Save در سمت راست صفحه کلیک کنید.
  3.  نام فایل کد را انتخاب کنید.
  4. فرمت تصویر را PNG انتخاب کنید
  5. روی Save کلیک کنید.

همچنین ما در این پروژه از URL استفاده کردیم. شما در این سایت میتوانید  از تب های دیگر از جمله پیامک ، تماس ، اطلاعات فرد ، پیام و … استفاده کنید.

ما تبدیل تصاویر به کد هگز را قبلا به طور مفصل توضیح داده ایم : آموزش تبدیل عکس به کد HEX هگز

مدار پروژه نمایش QR کد با آردوینو

مدار پروژه نمایش QR کد با آردوینو

پین های آردوینو نانو  پین های نمایشگر OLED
GND GND
3.3V VCC
D13 CLK
D11 MOSI
D8 RES
D9 SDC
D10 CCS

 

موارد موجود در فایل : فایل سورس آردوینو ، شماتیک کامل و …

برای دانلود فایل های پروژه کلیک کنید.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *