طراحی پروگرامر برای چیپست پرینتر

هدف:

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

در این صورت صفحات پرینت گرفته نمی شوند و یا چاپ بسیار کمرنگ خواهد بود. درین حالت می توان کارتریج جدید خریداری کرد؛ و یا تونر کارتریج را مجددا پر کرد؛ که در این صورت باید چیپست پرینتر ریست شود تا چاپ با کارتریج قبلی شارژ شده امکان پذیر باشد. این کار استفاده را بسیار به صرفه تر خواهد کرد. هدف از انجام این پروژه، طراحی دستگاهی برای این منظور می‌باشد.

عملکرد:

این مدار به این صورت عمل می کند که با برد کارتریج ارتباط برقرار کرده و قابلیت ریست کردن چیپست و یا نوشتن مقدار جدیدی در شمارنده ی آن را از طریق کامپیوتر در دسترس قرار می دهد.

ویژگی‌های مدار:

  • مدار دیجیتالی با استفاده از میکروکنترلر
  • امکان read و write و erase از روی IC
  • استفاده از LED های چشمک زن برای نمایش هر کدام از حالت های read و erase و write
  • طراحی برد به صورت تک لایه
  • استفاده از پروتکل uart برای برقرار ارتباط با کامپیوتر

شرح عملکرد:

برد کارتریج چند پین ارتباطی دارد. روی مدار پین هدر هایی تعبیه شده است که برد اصلی روی آن قرار می گیرد و به برد پروگرامر متصل می شود. در ادامه با اتصال برد پروگرامر به کامپیوتر با استفاده از پروتکل UART، می توان مشخص کرد که حافظه شمارنده چیپست به چه صورت تنظیم شود. روی این مدار LED هایی نیز قرار گرفته است که نحوه روشن و خاموش بودن و یا چشمک زدن آن ها، نشانگر تغییرات اعمال شده روی حافظه IC می باشد.

مهندسی معکوس برد درایور برای کنترل رله
پروژه نرم افزاری تایمر کنترل رله
keyboard_arrow_up