سلام به همه
من میخوام توی این تاپیک کلید تاچ خازنی رو برای AVR و با Codevision راه اندازی کنم
البته هدف آموزش مراحل کاره که بعدا با هر میکرویی بشه اینو پیاده کرد
خب همینطور که توی عکس میبینید ما به همچین مداری نیاز داریم

اینطوری کار میکنه که با میکرو پین Send رو 1 میکنیم و منتظر میشیم که پین Receive یک بشه و باید این زمان رو اندازه بگیریم
مقدار مقاومت میتونه بین 100 کیلو اهم تا 50 مگا اهم تغییر کنه
هرچی مقاومت بیشتر شه حساسیت مدار افزایش پیدا میکنه ولی عملکرد مدار کند تر میشه ( بهترین انتخاب 1 مگا اهمه )
برای بهتر شدن عملکرد مدار بهتره خازن حدود 100 پیکو فاراد رو از پین Receive به زمین وصل کنیم
و میشه یه خازن بین 10 تا 400 پیکو رو به موازات بدن انسان قرار داد ( از قسمت فویل تا زمین )
همانطور که میدونید بعد از یک شدن پایه Send با ثابت زمانی R*C پایه Receive یک میشه که ما هدفمون اندازه گیری این زمان در حالت لمس شده و حالتی هست که فویل لمس نمیشه
نکته دیگه ای که خیلی مفیده اینه که میشه فقط از یک پایه Send استفاده کرد و چندین Receive داشت

مشکل اصل من برنامه نویسی برای این مداره که دقیقا نمیدونم چطور این کارو بکنم
همانطور که توی لینک زیر میبینید کتابخونه تاچ خازنی برای Arduino نوشته شده که من بیشتر اینجا هدفم نوشتن یه لایبرری کامل برای این تاچ هست
از همه کسایی که میتونن تو نوشتن این برنامه کمک کنن دعوت میکنم که بیان و همکاری کنن تا تاچ خازنی رو راه بندازیم
اینو ببینید :
Capacitive Touch Sensing with AVR
و این فیلما رو :
فیلم 1
فیلم 2
فیلم 3
منبع : Capacitive Sensing
من میخوام توی این تاپیک کلید تاچ خازنی رو برای AVR و با Codevision راه اندازی کنم
البته هدف آموزش مراحل کاره که بعدا با هر میکرویی بشه اینو پیاده کرد
خب همینطور که توی عکس میبینید ما به همچین مداری نیاز داریم

اینطوری کار میکنه که با میکرو پین Send رو 1 میکنیم و منتظر میشیم که پین Receive یک بشه و باید این زمان رو اندازه بگیریم
مقدار مقاومت میتونه بین 100 کیلو اهم تا 50 مگا اهم تغییر کنه
هرچی مقاومت بیشتر شه حساسیت مدار افزایش پیدا میکنه ولی عملکرد مدار کند تر میشه ( بهترین انتخاب 1 مگا اهمه )
برای بهتر شدن عملکرد مدار بهتره خازن حدود 100 پیکو فاراد رو از پین Receive به زمین وصل کنیم
و میشه یه خازن بین 10 تا 400 پیکو رو به موازات بدن انسان قرار داد ( از قسمت فویل تا زمین )
همانطور که میدونید بعد از یک شدن پایه Send با ثابت زمانی R*C پایه Receive یک میشه که ما هدفمون اندازه گیری این زمان در حالت لمس شده و حالتی هست که فویل لمس نمیشه
نکته دیگه ای که خیلی مفیده اینه که میشه فقط از یک پایه Send استفاده کرد و چندین Receive داشت

مشکل اصل من برنامه نویسی برای این مداره که دقیقا نمیدونم چطور این کارو بکنم
همانطور که توی لینک زیر میبینید کتابخونه تاچ خازنی برای Arduino نوشته شده که من بیشتر اینجا هدفم نوشتن یه لایبرری کامل برای این تاچ هست
از همه کسایی که میتونن تو نوشتن این برنامه کمک کنن دعوت میکنم که بیان و همکاری کنن تا تاچ خازنی رو راه بندازیم
اینو ببینید :
Capacitive Touch Sensing with AVR
و این فیلما رو :
فیلم 1
فیلم 2
فیلم 3
منبع : Capacitive Sensing
دیدگاه