خانه / میکروکنترلرها / میکروکنترلر های AVR / پروژه های AVR / پروژه تولید کننده رمز با AVR

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

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

قلب تپنده این پروژه ATtiny85  می باشد ،رمز در EEPROM  میکرو کنترلر ذخیره شده است .برای تولید رمز جدید کافیست چهار بار caps lock  را فشار دهید و به ازای هر کاراکتر caps lock را یک بار دیگر فشار دهید که البته بصورت پیش فرض رمز ده کاراکتری می باشد. 

 

شماتیک :

schematic

 

قاب پروژه یک فلش مموری قدیمی می باشد .

source-1-300x227

 

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

veroboard1

insides-1-300x150 insides-2-300x150 insides-3-300x150

insides-4-300x150

دانلود فایل های پروژه 

منبع : http://codeandlife.com/2012/03/03/diy-usb-password-generator

این نقل قول را از نویسنده  پروژه از دست ندهید :

  • PASS_LENGTH defined in the beginning controls the length of generated passwords

  • SEND_ENTER can be defined to 1 if you want the device also to send ENTER after typing the keyboard

  • measuring_message and finish_message contain the messages that are displayed when generating / saving a new password

  • buildReport() is called by the program main loop to send keypresses to PC one by one – it translates characters in messageBuffer to USB key codes on the fly

  • usbFunctionWrite() is implemented to receive the 1-byte LED state from PC – it callscaps_toggle() function every time the LED state changes

  • generate_character() is used to return random keypresses – it is currently written to return alphanumerics, hyphen and underscore (64 symbols make it simple to select one so each has equal chance of being selected without additional logic)

  • caps_toggle() does the caps-lock counting and password generation/saving

این نوشته را با دوستانتان در تلگرام به اشتراک بگذارید :
حتما در ادامه این مطلب را هم بخوانید:  دانلود پایان نامه پروژه ترازوی دیجیتال

درباره ی جهاندیده

با سلام درود به شما که مطالب سایت خودتان را مطالعه می کنید امیدوارم مطالب سایت برایتان مفید باشد و باعث پیشرفت روز افزون شما شود. دوران راهنمایی در کار منتاژ کیت های الکترونیکی بودم تا رفتم هنرستان ^_^ دو سال هنرستان الکترونیک خیلی چیزها یاد گرفتم ! دو سال کاردانی الکترونیک و کارشناسی ICT گرایش بهره برداری از سیستم های مخابراتی پر از تجربه بود و مدتی است در الکترونیک دنیای مشغولم . الکترونیک - تکنولوژی - ICT ، برنامه نویسی ...

۴ دیدگاه

  1. با سلام. خیلی وب سایت خوبی دارین از اینکه این همه پروژه آموزشی رو بصورت رایگان در اختیار دیگران گذاشتی ازتون بسیار ممنونم سایت تون بار علمی بالایی دارد و پروژه های متفاوتی. از خدا واستون پیشرفت و سعادت آرزو میکنم ممنون

  2. سلام مهندس اون قلبه که میتپه نه مغز!!!

  3. مهم اینه که دوستمون رایگان داره اشتراک گذاری میکنه ونوشته که قیمت nnnnnnn تومن!!!!
    باعث افتخار این مهندس.

پاسخ دهید

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

3 × سه =