![]() |
![]() |
|
| Welcome to the Mechatronic Blog |
|
Hi there. How are you doing guys? I'm really afraid to say that you haven't been cheking out the blogs new posts any more since I've updated it in English. Indeed, you have not left any comment. You know, that's not cool. Anyway I'll update it in English forever, so you have to study English. By the way... I'm going to update a very intresting post that I'm sure you'r gonna love it. It's some DSP projects I did previous semester, and they are so usefull. So, keep waiting til I update the blog, but If you dont leave me any comments, I'll never share the projects with you. Although I'm so angry with you, I'll help you . Yours Sincerely Am!r Tahmasbi |
|
+ نوشته شده در
چهارشنبه هجدهم شهریور 1388ساعت 16:23 توسط امير طهماسبي |
|
|
Hi guys. Here is a little information about an ultrasonic sensor that belongs to Paralax compony. For downloading technical reference of this intresting sensor click on the following link. This PDF includes some useful information about the sensor; Moreover, it includes several bascom codes for handling of that. Enjoy...! Ping))) Sensor Technical Reference
Sincerely Amir Tahmasbi
|
|
+ نوشته شده در
پنجشنبه سوم اردیبهشت 1388ساعت 0:15 توسط امير طهماسبي |
|
|
Hey guys. Happy new year. I hope you'll have a year that starts right and ends happy...! Just do your bests to be a great one. I think I'll start to updating my blog again, as soon as possible.(But not very soon) Am!r Tahmasbi |
|
+ نوشته شده در
یکشنبه شانزدهم فروردین 1388ساعت 18:43 توسط امير طهماسبي |
|
|
Hi guys. This is a code for transmiting data on LPT (parallel) port, on a PC. You can download & use it very simple. You can either read or write on LPT with this code. Click on the following link to download it. Best Regards Am!r Tahmasbi |
|
+ نوشته شده در
سه شنبه پنجم آذر 1387ساعت 22:4 توسط امير طهماسبي |
|
|
Hi my dear freinds. I think I haven't been updated my blog for 5 mounts. Wow, it's fantastic... But I've just decided to update my blog, but in a different way... Yeah, as you can see I've updated it in English language, and you must know since tonight I'll update it in English forever. I wanna update it again as soon as possible... See u! AM!R.Tahmasbi |
|
+ نوشته شده در
جمعه بیست و ششم مهر 1387ساعت 1:29 توسط امير طهماسبي |
|
|
با سلام. از این به بعد می خوام در مورد DSP حرف بزنم. فکر می کنم خیلی بهتره. چون تکنولوژی مدرنی هستش و کمتر کسی تو ایران باهاش کار کرده. مرجع فارسی هم نداره، اینه که شاید حرفای من بتونه به یادگیری تون کمک کنه. چیزی که می خوام در موردش صحبت کنم یکی از مدرن ترین و قدرتمند ترین بورد های DSP هست که تا به حال تولید شده. درست حدس زدین TMS320C6416 DSK ... این بورد رو به همراه لوازم جانبیش تو تصویر زیر می بینید.
همچنین بلوک دیاگرام اون به صورت زیر هستش.
پردازنده ی اون یک پروسسور 32 بیتی 1GHz و Fixed point با شماره ی TMS320C6416GLZ از شرکت Texas Instrument هستش. معماریش طوریه که تو کارای پردازش سیگنال خیلی عالی کار می کنه. تولید کننده ی این بورد DSK شرکت Digital Spectrom هستش، البته تقریباً تمامی قطعات روی بورد ساخت شرکت TI هستند . همانطور که تو دیاگرام می بینید Min system مورد نیاز برای کار با DSP وجود داره از قبیل SDRAM ، FLASH ، Audio codec و ... نکته ی دیگه اینکه نرم افزار مورد استفاده برای کار با این نوع پروسسورها (Code Composer Studio (CCS هستش که یک IDE رو برای کار با DSP ایجاد می کنه. من با این بورد کار کردم، اگه دوستان سوالی تو این زمینه داشته باشن خوشحال می شم اگه بتونم کمی کنم. لینک های زیر می تونه مفید باشه واستون. Technical Refrence مربوط به بورد TMS320C6416 DSK با آرزوی موفقیت براتون AMT |
|
+ نوشته شده در
پنجشنبه دوازدهم اردیبهشت 1387ساعت 14:19 توسط امير طهماسبي |
|
|
با سلام خدمت دوستای خوبم. هر چند دیگه حال و اعصاب وبلاگ Up date کردنو ندارم ولی وظیفه ی خودم می دونم که سوالاتونو جواب بدم. یکی از دوستان خواسته بودن که Document مربوط به اون آی سی تستر که چند سال پیش در موردش حرف زده بودم رو بزارم تو وبلاگ. روی لینک های پایین کلیک کنید تا کل اطلاعات نسیبتون بشه. دانلود شماتیک پروژه دانلود کد پروژه
با آرزوی موفقیت AM!R . T |
|
+ نوشته شده در
سه شنبه بیستم فروردین 1387ساعت 21:0 توسط امير طهماسبي |
|
|
با سلام خدمت دوستان عزیزم. همونطور که می دونید وبلاگو از بیست و ششم شهریور ماه تا امروز Up date نکردم یعنی حدود 6 ماه ... اما از امروز مجددا تصمیم گرفتم که هر چند روز یه سری مطالب جدید از پروژه هام رو واسطون Up load کنم تا دوستای جون ترم که علاقه مند هستند از این مطالب استفاده کنن.پس منتظر مطالب جدید و جالب باشین و هر سوالی هم که دارین مطرح کنین و مطمئن باشین که به محض اینکه فرصت کنم به سوالاتون پاسخ می دم. با آرزوی موفقیت براتون A M ! R . T |
|
+ نوشته شده در
سه شنبه چهاردهم اسفند 1386ساعت 18:58 توسط امير طهماسبي |
|
|
سلام. در جواب به دوست خوبم كه ليست دروس مورد نياز كنكور كارشناسي ارشد مكاترونيك را خواسته بودن بايد بگم كه اين دروس عبارتند از: 1- زبان عمومي و تخصصي 2- رياضيات ( رياضي 1و2 ، معادلات ديفرانسيل، آمار ) و سه درس از دروس زير به انتخاب خود داوطلب: 3- ديناميك 4- كنترل 5- هوش مصنوعي 6- مدارهاي منطقي و ميكروپروسسورها 7- الكترونيك 1و2 8- برتامه نويسي و الگوريتم. حالا اگه رشتتون برق هستش كه بهتره كنترل و مدارمنطقي و الكترونيك بخونيد. ضرايب همه ي دروس هم 1 هستش. موفق باشين. |
|
+ نوشته شده در
دوشنبه بیست و ششم شهریور 1386ساعت 22:22 توسط امير طهماسبي |
|
|
با سلام خدمت دوستان عزيزم.
حتماً توضيحات رو خوب بخونيد چون مدار با عجله طراحي شده و وقت طراحي به اسكوپ و ... دسترسي نداشتم تا به طور 100% تستش كنم- البته Simulink شده و جواب ميده- ، يه سري تنظيمات هم داره كه تو همين PDF به طورِ كامل توضيح داده شده. حتماً همونطور كه توضيح داده شده خروجي هاي هر قسمت رو با اسكوپ ببينيد. خلاصه حواستون جمع باشه ديگه... در ضمن RV2 هم 10K هستش، و تو تصوير بالا اشتباهي 1K وارد شده. نكته ديگه اينكه معذرت مي خوام كه يه خورده دير شد دوستان، و همينطور به خاطر اينكه دير به دير Update مي كنم، آخه دارم واسه ارشد مي خونم و فكرم مشغولِ اونه. به هر حال موفق باشيد و اميدوارم اين مطلب براتون مفيد واقع بشه.
با آرزوی موفقیت AMT |
|
+ نوشته شده در
شنبه سوم شهریور 1386ساعت 1:15 توسط امير طهماسبي |
|
|
تصاویری که می بینید یکی از Chip های پورت USB هستش که شرکت FTDI اخیراً به بازار عرضه کرده. این چیپ امکانات فوق العاده ای داره . از قبیل ارتباط با میکروکنترلر ها توسط سیگنالهای handshaking ،داشتن بافرهای FIFO با ظرفیت بالا، امکان اتصال به E2PROM خارجی، DLL های رایگان و ... و از همه مهمتر این که به راحتی در بازار ایران گیر می یاد و خیلی عالی کار می کنه.
با کلیک بر روی این لینک FT245BL datasheet می تونید Data sheet کامل این آی سی را Download کنید و با کلیک بر روی این لینک شرکت FTDI می تونید وارد سایت شرکت FTDI بشید. موفق باشید. Am!r.T |
|
+ نوشته شده در
چهارشنبه نهم خرداد 1386ساعت 19:12 توسط امير طهماسبي |
|
|
نکته دیگه ای که یادم افتاد بهتون بگم اینه که از این به بعد لوگوی وبلاگ به صورت بالا هستش و در تمامی فایل های PDF که از این وبلاگ Download می کنید وجود داره. |
|
+ نوشته شده در
چهارشنبه نهم خرداد 1386ساعت 18:42 توسط امير طهماسبي |
|
|
با سلام خدمت دوستان عزیر. راستشو بخواهید این مطلب بخشی از homework درس سیگنال ها و سیستم هاست که این ترم تو دانشگاه صنعتی شیراز از بچه ها (البته نه به طور اجباری) خواسته شده و در حقیقت یک برنامه Matlab هستش که یک سیگنال صوتی را از روی hard سیستم می خونه و ازش FFT گرفته و طیف های اون را در حوزه فرکانس رسم می کنه. در مرحله بعد از دامنه و فاز اون سیگنال FFT معکوس گرفته می شه و در نهایت صداهای تولید شده پخش می شن و دوباره روی هارد ذخیره می شن. در صورتی که document کامل این پروژه که شامل توضیحات کامل و به صورت فایل PDF هست را خواستید روی لینک زیر click کنید.
خلاصه ای از پروژه را در زیر ملاحظه می کنید. سیگنال صوتی اولیه یک فایل صوتی با پسوند .wav می باشد که مشخصات آن به صورت زیر است: File name & format : trance1.wav Bit rate : 64 kbps Audio sample size : 8 bit Channels : 1(mono) Audio sample rate : 8 KHz Audio format : PCM Music length : 20 s همانطور که در مشخصات بالا مشاهده می کنید، فرکانس نمونه برداری از سیگنال مذکور 8 KHz می باشد و طول آن در حدود 20 ثانیه می باشد. فایل صوتی مذکور توسط دستور Wavread(‘filename’) در نرم افزار Matlab باز شد و تبدیل به یک بردار با طول 161038 sample شد. همانطور که می دانیم طبق رابطه زیر اگر تعداد نمونه ها را بر فرکانس نمونه برداری تقسیم کنیم، طول زمانی سیگنال بدست می آید.
t = fs / n fs = 8 KHz n = number of samples = 161038 ==> t = 161038 / 8000 = 20.169 ≈ 20 s همانطور که می بینیم رابطه صادق است و طول زمانی سیگنال را به درستی حساب می کند. در فایل PDF بالا موارد زیر که نمودارهای مربوط به سیگنال های ایجاد شده در این برنامه هستند را می بینید.
1- سیگنال اصلی در حوزه زمان با متغیر مستقل نمونه x(t) 2- اندازه ی تبدیل فوریه سیگنال در حوزه فرکانس ABS(X) 3- اندازه تبدیل فوریه سیگنال در حوزه فرکانس (هارمونیک های سیگنال اصلی) 4- فاز تبدیل فوریه سیگنال Angle(X) 5- تبدیل فوریه معکوس سیگنال هم فازبا X و با دامنه واحد در حوزه فرکانس. IFFT(exp( i * angle(X))
با مقایسه سیگنال های بالا و پخش آنها به این نتیجه می رسیم که در سیگنال های صوتی دامنه سیگنال از اهمیت زیادی برخوردار است در حالی که فاز تنها به عنوان یک تاخیر دهنده Delay برای سیگنال عمل می کند. در زیر برنامه را ملاحظه می کنید که یک function با ورودی K است در حالی که K یک عدد صحیح بین 1 تا 6 می باشد. در صورتی که بخواهید سیگنال صوتی دیگری را تحلیل کنید، کافی است که فایل صوتی را در پوشه Work کپی کرده و در سطر چهارم برنامه به جای trance1.wav نام فایل مورد نظر خود را قرار دهید. %voic FFT & IFFT %By Amir.Tahmassebi function z=sound4FFT(k) ans='Please Enter SoundFFT(k) , K=1,2,3,4,5,6 ' [x,Fs,bits]=wavread('trance1.wav'); ans=Fs ans=bits f = 8*(1:161038)/161038; t=f*20/8; figure(1);plot(t(1:160000),x(1:160000)) title('x = Original Sound fille (Wave file)') xlabel('time (s)') ans=length(x),'bit rate = 64Kbps , Sample rate = 8KHz ' X=fft(x); %figure(2);plot(X) %title('X = FFT(x)') a=abs(X); figure(3);plot(f(1:160000),a(1:160000)) title('a = Abs(FFT(x))') xlabel('freuency (KHz)') p=angle(X); figure(4);plot(f(1:160000),p(1:160000)) title('p =Angle(FFT(x))') xlabel('freuency (KHz)') jj=exp(i*p); y=ifft(jj); figure(5);plot(t(1:160000),abs(y(1:160000))) title('y = IFFT(exp( i*(angle(FFT(x)))') xlabel('time (s)') d=ifft(a); d(1:1000)=0; figure(6);plot(t(1:160000),d(1:160000)) xlabel('By Amir.Tahmassebi StNo:85112060') title('d = IFFT(abc(FFT(x)) ') xlabel('time (s)') sh=fftshift(abs(a)); figure(7);plot(f(1:160000)-4,sh(1:160000)) title('Absolut value of frequency harmonics') xlabel('freuency (KHz)') ylabel('Amplitude of harmonics') switch k case 1 sound(x) z='x = Original signal'; case 2 sound(X) z='X = FFT of signal'; case 3 sound(a) z='a = abs(FFT(x))'; case 4 sound(p) z='p = angle(FFT(x))'; case 5 d=ifft(a); %sound(d) z='d = IFFT(abs(FFT(x))'; case 6 sound(y) z='y = IFFT(exp(i*angle(FFT(x)))'; end %wavwrite(d,'IFFTabs'); %wavwrite(y,'IFFTangle'); امیدوارم مطالب مفید بوده باشن موفق باشید A M T
|
|
|
+ نوشته شده در
چهارشنبه نهم خرداد 1386ساعت 18:7 توسط امير طهماسبي |
|
|
با سلام خدمت دوستان عزیز. فایل زیر Document مربوط به برنامه AVR به زبان ( C (codevision هستش که یک keypad 4*4 را اسکن و یک LCD 16*2 را درایو می کنه. این برنامه مورد تقاضای یکی از دوستان بود که باید خدمتشون عرض کنم که شرمنده یه خورده دیر شد به هر حال فایل زیر رو down load و Extract کنید. این پوشه شامل فایل sourse به زبان C و فایل های کامپایل شده ی اون هستش. اگه سوال یا مشکلی داشتین بپرسین حتماً پاسخ داده می شه. با آرزوی موفقیت Am!r.T |
|
+ نوشته شده در
چهارشنبه بیست و نهم فروردین 1386ساعت 0:41 توسط امير طهماسبي |
|
|
با سلام خدمت دوستان عزیزم. سال نو رو بهتون تبریک می گم. امیدوارم امسال موفقیت های دوچندانی کسب کنید. اینم یه عکس زیبا به مناسبت سال نو (البته عکس گل نیست. ولی این عکس واسه ما از گلم بهتره) یه موتور درایور Cmos هستش كه تا 40A جريان رو Sink مي كنه. موفق باشيد.
Am!r.T |
|
+ نوشته شده در
جمعه دهم فروردین 1386ساعت 12:42 توسط امير طهماسبي |
|
|
با سلام خدمت دوستان عزیز. یکی از خوانندگان محترم خواسته بودن link مربوط به مدار داخلی یک opamp رو تو وبلاگ بذارم. در جواب باید بگم که دوست عزیز شکل زیر مدار داخلی آی سی LM324 (تقویت کننده عملیاتی 4 کانال ) هستش که البته تنها یکی از section های اون در زیر نمایش داده شده. و همچنین تا حدودی ساده شده . برای دیدن مدار داخلی LM324 اینجا کلیک کنید ضمناً اگه به مدار داخلی آی سی های دیگه از قبیل ADC804 و ... نیاز داشتین می تونین با کلیک روی این Link به سایت Alldatasheet وارد بشین و با search قطعه ی مورد نظرتون Datasheet کامل اون رو پیدا کنین. معمولاً مدار داخلی آی سی های پرکاربرد در Datasheet شون آورده میشه. با آرزوی موفقیت. Am!r.Tahmassebi |
|
+ نوشته شده در
شنبه پنجم اسفند 1385ساعت 16:37 توسط امير طهماسبي |
|
|
سلام. امروز می خوام یه برنامه Matlab که یک مدار RLC رو به روش معادله حالت حل می کنه, واستون تو وبلاگ بزارم.مدار مورد نظر یه RLC سری با مقادیر روبرو هستش: R=0 & 1 ohm C=2F L=2H و منبع ولتاژ مورد استفاده یک منبع Vs=cos(5t) v .با انتخاب درخت مناسب معادلات حالت مناسب برای مدار بدست میاد. این برنامه شامل یه Function و یه Script هستش که تابع مذکور به صورت Handel تو Script فراخونی میشه. هر کدوم از این دو برنامه رو تو m-File های مجزا بنویسید و بعد برنامه رو اجرا کنید. در زیر Function برنامه رو که وظیفش حل معادلات دیفرانسیلی حاصل از معادلات حالت هست می بینید: % Function for solving ID equision همانطور که می بینین به راحتی می تونین هر خازن و سلف و مقاومت با مقادیر مختلف رو تعریف کنین.در صورتی که در فهم برنامه مشکل داشتین سوالاتون رو بپرسین, حتماً پاسخ داده می شه. ضمناً برای دانلود Function مذکور به صورت m-File اینجا رو کلیک کنید. و این هم برنامه اصلی هستش که در نهایت پاسخ مدار (ولتاژ خازن رو بر حسب جریان سلف که همون متغیر های حالت هستند) رو با مقادیر مقاومت 0 و 1 چاپ میکنه: % solving state equision برای دانلود Scripte مذکور به صورت m-File اینجا رو کلیک کنید. برای مقادیر خازن و سلف و مقاومت فرض شده در بالا خروجی برنامه به فرم زیر هستش: با آرزوی موفقیت Am!r.Tahmassebi |
|
+ نوشته شده در
پنجشنبه پنجم بهمن 1385ساعت 22:6 توسط امير طهماسبي |
|
|
صفحه نخست پروفایل مدیر وبلاگ پست الکترونیک آرشیو وبلاگ عناوین مطالب وبلاگ |
| درباره وبلاگ |
این وبلاگ در مورد پروژه های دانشگاهی الکترونیک در زمینه های Digital Image processing, Robotics, آنالوگ , ديجيتال , ميكروكنترلر ها و ... مي باشد و سعی شده است مطالب تا حد امکان با زبانی ساده بیان شود تا به راحتی قابل استفاده برای آماتورها باشد. در ضمن می تواند پاسخگوی سوالات فنی شما در فیلد های مختلف الکترونیک باشد.
By : Amir Tahmasbi Email: amir8797@yahoo.com amir8797@gmail.com a_tahmasbi@elec.iust.ac.ir a.tahmasbi@ieee.org |
| پیوندهای روزانه |
|
وبلاگ افسانه My Facebook Profile My 360 Profile IUST mail بانک تجارت Redundancy وبلاگ امید جون Mechtronic دانشگاه شیراز انجمن برق و الکترونیک ایران حقوق آرشیو پیوندهای روزانه |
|
RSS
|