پروژه بارکد خوان با استفاده از ماژول LV4 CCD

پروژه های میکروکنترلر AVR

به نام خدا و باسلام

در این مطلب قصد دارم پروژه بارکدخوان لیزری را معرفی کنم که پروژه ای بسیار ساده از لحاظ ظاهر سخت افزاری است و  توسط این مدار میتوانید بارکد محصولات و کالاها را بخوانید و توسط میکرو دریافت کنید و همچنین می توانید اطلاعات بارکد را به نرم افزار سی شارپ تحت ویندوز یا به گوشی اندرویدی با استفاده از کابل otg بفرستید و عملیات مورد نظر خود را انجام دهید

 

در پروژه زیر از ماژول بارکد خوان فوق استفاده میکنیم که میتوانید آن را در فروشگاه آفتاب رایانه تهیه کنید

اطلاعات ماژول به شرح زیر است

General
Support Interface: Keyboard or RS232 or USB
support bar codes: UPC / EAN / JAN & Addon 2/5, Code 39, Code 39 Full
ASCII, Code 11, Matrix 25, Code 128, Code 32, Code 93, Interleave 25, Industrial 25, Codabar / MW7,
MSI / PLESSEY, China Postage

Optical  
Scanning Width: 2.16 inch (55mm) / 50 mm ( calculated by the window)
scan depth: 2.75 inch (70mm) / 20  mil code width
light: red light
Resolution: 0.127mm (5mil)
Support illuminance: 1500 lux Max (fluorescent lamps).

Electrical
Operating Voltage: DC + 5V ± 5%
Working Current: 130mA
scanning speed: 100 scan / sec

Environment
Operating Temperature: 0 ° C to 40 ° C
Storage temperature: -20 ° C to 60 ° C
Relative Humidity: 20% to 85% (non-condensing state)
Earthquake design: 100 cm falling to the ground  Physical  Housing
material: ABS plastic
dimensions: 46.90 x 40.70 x 20.95 mm
weight: 130g

پین های خروجی ماژول به صورت زیر است:

دوستان همانطور که مشخص کردم پروتکل ارتباطی این ماژول RS232 هستش بنابراین نمیتونید این ماژول رو مستقیم به میکرو یا مبدل usb سریال متصل کنید

برای اینکه از خروجی این ماژول در میکرو یا مبدل USB به سریال استفاده کنید باید از آی سی MAX232 استفاده کنید.

هم میتونید از شماتیک زیر استفاده کنید که و هم از ماژولش استفاده کنید

شماتیک تبدیل سطح RS232 به TTL با استفاده از MAX232 :

استفاده از ماژول max3232 :

فرق max232 و max323 در اینه که آی سی max323 حجمش یکم کمتره اما عملکردشون کاملا یکسانه.

 

استفاده از این ماژول بسیار آسونه یه تغذیه داره و دوتا ورودی و دوتا خروجی پیشنهاد من اینه که از همین ماژول استفاده کنید.

و در نهایت شماتیک مدار هم که پروتیوس رسم شده به صورت زیر است:

بعد از روشن کردن ماژول بارکرد خوان،ماژول سه بوق میزند و برای اسکن آماده میباشد و پس اسکن بارکد ،رشته بارکد را با زدن یک تک بوق به خروجی سریال خود می فرستد…

برنامه این پروژه در کامپایلر کدویژن نوشته شده است و توسط میکرو amega16 این پروژه انجام شده است…

دوستان ممکنه که دریافت بارکد در میکرو با نویز مواجه بشید که برای حل این مشکل باید برنامه رو به صورت حرفه ای تری بنویسید.

تصویر پروژه بسته شده روی برد برد:

پروژه فوق برای میکرو کنترلر ATMEGA16  و در کامپایلر کدویژن انجام شده است که در زیر میتوانید سورس کد کامل به زبان سی همراه با فایل شماتیک پروتعوس را دریافت کنید.

لیست قطعات مورد استفاده :

1-ماژول بارکد خوان

2-میکرو کنترلر atmega16

3-lcd کاراکتری 2 در 16

4-آی سی مبدل max232

5-مبدل USB به سریال

و دیگر قطعات کاربردی و رایج و لازم…

«این قطعات رو از هر فروشگاهی میتونید تهیه کنید»

توضیحات تنظیمات میکروکنترلر:

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

کلاک سلکت صفر برابر 0

کلاک سلکت یک برابر 0

کلاک سلکت دو برابر 1

کلاک سلکت سه برابر 0

و در صورت اتصال کریستال خارجی 8 مگا هرتز تمامی کلاک سلکت هارو 1 کنید

توضیحات بیشتر در مورد نحوه پروگرام کردن میکرو از این لینک ببینید.

 

150,000 ریال – خرید

دوستانی که به  نرم افزار تحت اندروید یا ویندوز نیاز دارن میتونن به آی دی تلگرام بنده مراجعه کنن.

موفق و سربلند باشید

مطالب پیشنهادی:

بخش نرم افزار پروژه ردیاب : برنامه اندرویدی tracker (ردیاب) و نمایش مختصات

سخت افزار پروژه ردیاب : ارسال موقعیت جغرافیایی روی سرور از طریق ماژول A7 و LPC1768

لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت #C نوشته شده است.

لینک مطلب بخش سخت افزار پروژه ارتباط ماژول بلوتوث با میکروکنترلر lpc1768 با برنامه اندرویدی و #C )

لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت اندروید نوشته شده اس

دیدگاه بگذارید

avatar