87/2/14
2:2 ع
We supply a book which will introduce you to the C language and how to use it to program PICmicro® MCU"s. You can download it now, but it is also supplied on the FED C CD-ROM. The book is fully linked to the WIZ-C Professional free edition.
This manual will take you through the process of learning C from variables through constants to pointers and then structures and unions. Most of the examples are standalone and are as small as possible to enable the purpose and effect to be easily understood. Nearly all can be run on the FED C simulator for the PICmicro® MCU so you can experiment quickly - but code can also be run on practically any C Compiler.
Download the Book
87/2/12
2:40 ع
Circuit diagram:
Parts:
R1,R4 = 47K |
1/4W Resistors |
R2 = 4K7 | 1/4W Resistors |
R3 = 1K5 | 1/4W Resistors |
R5 = 390R | 1/4W Resistors |
R6 = 470R | 1/4W Resistors |
R7 = 33K | 1/4W Resistors |
R8 = 150K | 1/4W Resistors |
R9 = 15K | 1/4W Resistors |
R10 = 27R | 1/4W Resistors |
R11 = 500R |
1/2W Trimmer Cermet |
R12,R13,R16 = 10R | 1/4W Resistors |
R14,R15 = 220R | 1/4W Resistors |
R17 = 8R2 | 2W Resistor |
R18 = R22 | 4W Resistor (wirewound) |
C1 = 470nF | 63V Polyester Capacitor |
C2 = 330pF | 63V Polystyrene Capacitor |
C3,C5 = 470?F | 63V Electrolytic Capacitors |
C4,C6,C8,C11 = 100nF | 63V Polyester Capacitors |
C7 = 100?F | 25V Electrolytic Capacitor |
C9 = 10pF | 63V Polystyrene Capacitor |
C10 = 1?F | 63V Polyester Capacitor |
Q1-Q5 = BC560C | 45V100mA Low noise High gain PNP Transistors |
Q6 = BD140 | 80V 1.5A PNP Transistor |
Q7 = BD139 | 80V 1.5A NPN Transistor |
Q8 = IRF532 | 100V 12A N-Channel Hexfet Transistor |
Q9 = IRF9532 | 100V 10A P-Channel Hexfet Transistor |
Power supply circuit diagram:
Parts:
R1 = 3K3 | 1/2W Resistor |
C1 = 10nF | 1000V Polyester Capacitor |
C2,C3 = 4700?F | 50V Electrolytic Capacitors |
C4,C5 = 100nF | 63V Polyester Capacitors |
D1 | 200V 8A Diode bridge |
D2 | 5mm. Red LED |
F1,F2 | 3.15A Fuses with sockets |
T1 | 220V Primary, 25 + 25V Secondary 120VA Mains transformer |
PL1 | Male Mains plug |
SW1 | SPST Mains switch |
Notes:
Can be directly connected to CD players, tuners and tape recorders. Simply add a 10K Log potentiometer (dual gang for stereo) and a switch to cope with the various sources you need.
Q6 & Q7 must have a small U-shaped heatsink.
Q8 & Q9 must be mounted on heatsink.
Adjust R11 to set quiescent current at 100mA (best measured with an Avo-meter in series with Q8 Drain) with no input signal.
A correct grounding is very important to eliminate hum and ground loops. Connect in the same point the ground sides of R1, R4, R9, C3 to C8. Connect C11 at output ground. Then connect separately the input and output grounds at power supply ground.
Technical data:
Output power: well in excess of 25Watt RMS @ 8 Ohm (1KHz sinewave)
Sensitivity: 200mV input for 25W output
Frequency response: 30Hz to 20KHz -1dBTotal harmonic distortion @ 1KHz: 0.1W 0.014% 1W 0.006% 10W 0.006% 20W 0.007% 25W 0.01% Total harmonic distortion @10KHz: 0.1W 0.024% 1W 0.016% 10W 0.02% 20W 0.045% 25W 0.07% Unconditionally stable on capacitive loads
87/2/12
2:7 ع
توسط این مدار که یک اینورتر بسیار ساده است می توانید ولتاژ 12 ولت DC را به 120 یا 220 متناوب تبدیل کنید . کاربرد این گونه مدارات در بیشتر مواقع جهت استفاده به عنوان برق اضطراری یا استفاده در اتوبوس جهت راه اندازی دستگاههای صوتی و تصویری یا سایر وسایل ولتاژ بالا می باشد. البته دقت کنید که این مدار بسار ساده بوده توان خروجی آن محدود است. بخش اول مدار وضیفه تبدیل ولتاژ دی سی به متناوب را بر عهده دارد و در خروجی مدار یک ععد ترانسفورماتور افزاینده ولتاژ نصب شده است. شما می توانید ترانس خروجی را به دلخواه خود انتخاب نمایید و لتاژ 110 یا 220 از آن دریافت نمایید.
این مدار به درخواست آقای کیانوش حبیبی از سنندج بر روی سایت قرار گرفته است.
نمونه های کامل تر و کاربردی این مدار به صورت کیت در فروشگاه آی سی شاپ عرضه شده .
87/2/12
1:58 ع
در این مقاله با کلیات ساخت سنسور فاصله یاب لیزری آشنا می شوید. هدف نهایی از انجام این تحقیق ، طراحی و ساخت سنسور فاصله یاب لیزری برای استفاده در سیستمهای هوشمند اخطار تصادف در اتومبیل ها است که در آن فاصله خودرو از موانع اندازه گیری می شود و با توجه به سرعت نسبی خودرو با موانع و همچنین شرایط جوی ، اخطار لازم به راننده داده می شود. در صورت عدم توجه راننده به اخطارها ، سیستم به طور اتوماتیک اقدام به کاهش سرعت خودرو می نماید. در این مقاله انواع سنسورهای فاصله یاب برای این کار مورد بررسی قرار می گیرند و با توجه به ملاحظات اقتصادی و تکنولوژیکی ، دلایل انتخاب لیزر در ساخت این سیستم بیان می گردد. در این سیستم لیزری از روش اندازه گیری زمان سیر نور جهت اندازه گیری فاصله استفاده شده است. پس از دانلود فایل می توانید آن را توسط برنامه Adobe Reader مطالعه نمایید.
دانلود : ساخت سنسور فاصله یاب لیزری برای سیستمهای هوشمند اخطار تصادف
حجم : 535 Kb
فرمت : پی دی اف
87/2/12
1:52 ع
در این پروژه با نحوه کار با سنسورهای PIR آشنا می شو ید.این سنسور در بهینه سازی انرژی در ساختمان ، دزد گیرها و موارد دیگر کاربرد دارد.
سنسور PIR به هر جسم متحرکی که داری حرارت باشد.واکنش نشان می دهد.این جسم متحرک می تواند انسان یا حیوان باشد.حتی شما می توانید برای تست این مدار یک لیوان آب جوش را در بالای این سنسور حرکت داده و شاهد روشن و خاموش شدن LED به کار رفته در این مدار باشید.به جای LED می توانید بیزر(Buzzer) استفاده کنید .در صورت استفاده از بیزر به جای LED به جای روشن و خاموش شدن LED در صورت حرکت جسم متحرک صدای بوق را خواهید شنید.
1. سنسور PIR
2. قسمت تقویت کننده
3. مقایسه کننده
4. خروجی
نقشه مدار
اگر به سنسور PIR دقت کنید.داری سه پایه است.درنزدیکی یکی از پایه های زایده ای وجود دارد.این پایه،پایه شماره 1 است.حال اگر درجهت عقربه های ساعت به پایه ها نگاه کنید.پایه بعدی شماره 2 و بعد از آن شماره 3 یا گراند را خواهیم داشت.
پایه یک را با یک مقاومت 10 کیلو اهم به مثبت منبع تغذیه وصل کنید.پایه 2و3 را توسط یک مقاومت 100 کیلو اهم به یکدیگر و پایه 3 را نیز به منفی منبع تغذیه که در اینجا همان زمان است.،وصل کنید.از پایه 2 این سنسور به پایه 3 آیسی LM324 متصل کنید.پایه 2 این آیسی را با یک مقاومت 10 کیلواهم و خازن 10 میکروفاراد به زمین متصل نمایید.این خازن الکترولیت است.بنابراین در هنگام اتصال به مدار به سر مثبت و منفی آن توجه کنید.سر مثبت را به مقاومت 10 کیلواهم و سر منفی را به زمین متصل کنید.
پایه یک و دو آیسی LM324 را توسط مقاومت 1 مگا اهم وخازن 0.1 میکرو فاراد که با یکدیگر موازی شده اند.به یکدیگر متصل کنید.
حال پایه یک آیسی LM324 را با یک مقاومت 10 کیلو اهم وخازن 10 میکروفاراد به پایه 6 آیسی LM324 متصل کنید.،توجه داشته باشید که سر مثبت خازن را به پایه 6 آیسیLM324 متصل شود.
پایه 5 آیسی LM324 را از طریق یک دیود به پایه 12 همین آیسی متصل کنید.توجه داشته باشید که آند آن در پایه 5 و کاتد آن در پایه 12 باشد.سپس پایه 12 را با یک مقاومت 1 مگا اهم به زمین اتصال دهید.دوباره پایه 5 را با یک دیود به پایه 9 وصل کنید با این تفاوت که این بار کاتد دیود در پایه 5 باشد و آند آن در پایه 9 ، سپس پایه 9 را با یک مقاومت 1 مگا اهم به مثبت منبع تغذیه وصل کنید.
پایه های 6 و 7 را نیز مانند پایه 1و2 همین آیسی به ترکیب موازی مقاومت 1 مگا اهم و خازن 0.1 میکرو فاراد متصل کنید.پایه 7 آیسی LM324 را به طور مشترک به پایه های 13 و 10 آیسی LM324 متصل کنید.پایه های 8 آیسی LM324 را از طریق دیود1N914 به پایه 4 آیسی 4538 متصل کنید.همین کار را برای پایه 14 آیسیLM324 تکرا کنید.،و آنرا نیز به پایه 4 آیسی 4538 به صورت مشترک وصل کنید.توجه داشته داشته باشید که آند دیودها در پایه های 8 و 14 و سر کاتد این دیودها به صورت مشترک به پایه 4 آیسی 4538 وصل شود.سپس پایه 4 آیسی 4538 را با یک مقاومت 1 مگااهم به زمین متصل کنید.پایه های 3 و 5 آیسی 4538 را با یک سیم به هم متصل کنید.وهر دوی آنها را به مثبت منبع تغذیه اتصال دهید.پایه های 1 و 8 را نیز به زمین متصل نمایید.
پایه 2 آیسی 4538 را با یک مقاومت 1 مگا اهم به مثبت منبع تغذیه و از همین پایه با یک خازن 1 میکروفاراد الکترولیت به پایه 8 آیسی 4538 متصل کنید.،به گونه اییکه سمت منفی آنرا به زمین متصل کنید.
پایه خروجی آیسی 4538 را که پایه 6 می باشد با یک مقاومت 100 اهم به مثبت یا آند LED وصل کنیدو سمت کاتد LED را نیز به زمین مدار وصل کنید.
پایه 7 نیز خروجی این آیسی است با این تفاوت که این خروجی NOT یا برعکس پایه 6 است.برای کار با این پایه ،منفی LED یا کاتد آنرا به این پایه متصل کنید.ومثبت آنرا به مثبت منبع تغذیه متصل نمایید.تمامی موارد فوق در نقشه کاملا مشخص است.
آیسی LM324 حاوی 4 عدد آپ امپ است.که جهت تقویت و مقایسه در این مدار به کار می رود.
87/1/20
7:17 ع
L298 Motor Driver Circuitry
درایور L298 یکی از قطعات مناسب جهت راه اندازی موتور است که با توجه به جریان دهی مناسب ( تا یک آمپر در هر کانال ) می تواند نیاز بسیاری از پروژه ها را مرتفع سازد. این قطعه با مدار ارائه شده می تواند دو موتور را به صورت مجزا راه اندازی کرده و جهت گردش آنها را کنترل نماید. که این کنترل توسط اعمال ولتاژ به چهار ورودی منطقی این قطعه صورت می گرد. ( برای هر موتور دو ورودی ) که می توان خروجی میکروکنترلر یا مدارات حسگر را به صورت مستقیم به این چهار ورودی متصل نمود و به راحتی موتور را کنترل کرد. در صورتی که از این قطعه برای راه اندازی موتورهای روبات خود بهره میگیرید دقت کنید که حتماً بر روی آن حرارت گیر مناسب وصل نمایید. اطلاعات کاملتر در مورد این قطعه را می توانید در برگه اطلاعی آن جستجو کنید. که لینک دانلود آن در زیر قرار دارد. برای مشاهده چند مدار پیشنهادی و همچنین تشریح پایه های این قطعه بر روی ادامه مطلب کلیک نمایید.
فایل : L298 Datasheet
فرمت : پی دی اف - pdf
حجم : 185kb
این مدار تنها یکی از راه های اتصال درایور ال 298 L298 به موتور را نشان می دهد. در این مدار پایه های حسگر جریان ( current sensing pins ) به زمین متصل شده اند که با روشهایی می توان توسط این پایه ها جریان مصرفی موتور را کنترل نمود همچنین کنترل سرعت را می توان به روش مدلولاسیون پهنای باند PWM (Pulse Width Modulation) و با اعمال فرکانس به پایه های 6 و 11 انجام داد که با اعمال +5 ولت موتور روشن و با اعمال 0 موتور خاموش می گردد. در این مدار پایه های مذکور به +5 ولت متصل شده اند و موتور با حداکثر سرعت گردش خواهد نمود.
تشریح پایه های درایور موتور ال 298 L298 L298 Pin Deion
Pin 1. CURRENT SENSING A
از این پایه جهت کنترل جریان موتور A استفاده می گردد. همچنین می توان این پایه را به صورت مستقیم به خط منفی مدار GND اتصال داد که در این صورت کنترلی بر روی جریان وجود ندارد.
Pin 2. OUTPUT 1
این پایه به یکی از ترمینالهای موتور A متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند . ( به نقشه مدار توجه کنید )
.
Pin 3. OUTPUT 2
این پین به ترمینال دیگر موتور A متصل شده و دیودها نیز مانند نقشه به آن متصل می گردند.
Pin 4. SUPPLY VOLTAGE (VS)
به پایه باید ولتاژ مورد نظر خود جهت اعمال به موتورها را متصل نمایید. این ولتاژ با توجه به موتورهای مورد استفاده شما حداکثر تا 46 ولت می تواند افزایش یابد. به برای ساخت رباتهای کوچک به طور معمول بین 6 تا 12 ولت است.
Pin 5. INPUT 1 TTL Compatible Inputs 1 to drive Motor A.
این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین 7 می توانند جهت گردش موتور را مشخص نمایند.
Pin 6. ENABLE A TTL Compatible Enable Input for Motor A.
این پایه جهت روشن و خاموش کردن موتور A و در بیشتر مواقع جهت اعمل فرکانس PWM به موتور استفاده می گردد. پنج ولت موتور را روشن و صفر موتور را خاموش می کند.
Pin 7. INPUT 2 TTL Compatible Inputs 2 to drive Motor A.
این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین 5 می توانند جهت گردش موتور را مشخص نمایند.
Pin 8. GND
اتصال به خط منفی مدار GND
Pin 9. LOGIC SUPPLY VOLTAGE (VSS)
اتصال به 5 تا 7 ولت
Pin10. INPUT 3 TTL Compatible Inputs 1 to drive Motor B.
این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین 12 می توانند جهت گردش موتور B را مشخص نمایند.
Pin 11. ENABLE B TTL Compatible Enable Input for Motor B.
این پایه جهت روشن و خاموش کردن موتور B و در بیشتر مواقع جهت اعمل فرکانس PWM به موتور استفاده می گردد. پنج ولت موتور را روشن و صفر موتور را خاموش می کند.
Pin 12. INPUT 4 TTL Compatible Inputs 2 to drive Motor B.
این پایه باید به صفر یا پنج ولت متصل گردد که همراه با پین 10 می توانند جهت گردش موتور B را مشخص نمایند.
Pin 13. OUTPUT 3
این پایه به یکی از ترمینالهای موتور B متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند . ( به نقشه مدار توجه کنید )
Pin 14. OUTPUT 4
این ترمینال دیگر موتور B متصل می گردد . همچنین دیودها نیز جهت حفاظت به همین پایه متصل می شوند . ( به نقشه مدار توجه کنید )
Pin 15. CURRENT SENSING B
از این پایه جهت کنترل جریان موتور B استفاده می گردد. همچنین می توان این پایه را به صورت مستقیم به خط منفی مدار GND اتصال داد که در این صورت کنترلی بر روی جریان وجود ندارد.