پروژه بارکد خوان با استفاده از ماژول LV4 CCD
به نام خدا و باسلام
در این مطلب قصد دارم پروژه بارکدخوان لیزری را معرفی کنم که پروژه ای بسیار ساده از لحاظ ظاهر سخت افزاری است و توسط این مدار میتوانید بارکد محصولات و کالاها را بخوانید و توسط میکرو دریافت کنید و همچنین می توانید اطلاعات بارکد را به نرم افزار سی شارپ تحت ویندوز یا به گوشی اندرویدی با استفاده از کابل 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 ± ۵%
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 و در کامپایلر کدویژن انجام شده است که در زیر میتوانید سورس کد کامل به زبان سی همراه با فایل شماتیک پروتعوس را دریافت کنید.
لیست قطعات مورد استفاده :
و دیگر قطعات کاربردی و رایج و لازم…
«این قطعات رو از هر فروشگاهی میتونید تهیه کنید»
توضیحات تنظیمات میکروکنترلر:
فرکانس کاری میکرو ۸ مگا هرتز است که میتوانید از اسیلاتور داخلی استفاده کنید و فیوز بیت ها رو به صورت زیر تنظیمات کنید:
کلاک سلکت صفر برابر ۰
کلاک سلکت یک برابر ۰
کلاک سلکت دو برابر ۱
کلاک سلکت سه برابر ۰
و در صورت اتصال کریستال خارجی ۸ مگا هرتز تمامی کلاک سلکت هارو ۱ کنید
توضیحات بیشتر در مورد نحوه پروگرام کردن میکرو از این لینک ببینید.
دوستانی که به نرم افزار تحت اندروید یا ویندوز نیاز دارن میتونن به آی دی تلگرام بنده مراجعه کنن.
موفق و سربلند باشید
مطالب پیشنهادی:
بخش نرم افزار پروژه ردیاب : برنامه اندرویدی tracker (ردیاب) و نمایش مختصات
سخت افزار پروژه ردیاب : ارسال موقعیت جغرافیایی روی سرور از طریق ماژول A7 و LPC1768
لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت #C نوشته شده است.
لینک مطلب بخش سخت افزار پروژه ارتباط ماژول بلوتوث با میکروکنترلر lpc1768 با برنامه اندرویدی و #C )
لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت اندروید نوشته شده اس
سلام متشکرم از راهنماییتان. میخواستم بپرسم میشه بارکدخوان رو در آردوینو نیز اجرا کرد؟