پروژه- مدار- نرم افزار -آموزش-مقاله-طراحي ...

پروژه

                       experimental AVR board                       

 

A simple and small AVR board to develop your applications. It consists of few, cheap and ordinary components like LEDs, Voltage regulator and capacitors.

Designed by: Vassilis Stergioloulos (c) 13.Dec.2008                 

Language: AVR Assembly  

 

 

 

             Infrared remote control receive r                 

 

    You can control now your media center with this  programmable RC5 receiver. Moreover, you can   switch On/Off your Media Center by your remote control  .

Designed by: Vassilis Serasidis (c) 08.Oct.2007                

Updated at 12.Aug.2008 *** Sony protocol IR support ***

Language: C ( AVRstudio4 + WinAVR )

 

 

              USB AVR In-System-Programmer                

 

USB AVR programmer that supports a lot of AVR microcontrollers.

Designed by: Klaus Leidinger , Dimitris Porlidas

Mike Henning and Vassilis Serasidis (c) 09.Jun.2008

AVR based oscilloscope

 

A mega32 based low speed oscilloscope. It can be used to measure signals up to 5 kHz. The input voltage range can be up to 24V AC or 30V DC.

Designed by: Vassilis Serasidis (c) 01.Dec.2007                 

Language: C ( AVRstudio4 + WinAVR )

Electronic church bell controller

 

This circuit can ring the bells with a programmable order, making many melodies. Further, you can write and store your own melody.

Designed by: Antonis Pontikakis (c) 03.10.2007     

 

 

C language tutorial for AVRs

 

(AVRstudio 4  +  AVR-GCC plug-in)

A great tutorial about C language, using freeware software like WinAVR and AVRstudio4. There are functions about controlling Ports, pins, Serial port, LEDs, switches and much more.

Designed by: Victor Behar    (c) 06.09.2006   

 

 

 

channel RF remote control

 

This RF remote control it runs at 418MHz frequency and support up to 2 channels. It is very safety as the transmiting code is changing every time you push any button (roll-code function)

Designed by: Vassilis Serasidis (c) 04.10.2007                 

Updated at 24.07.2005

 

 

SMS remote control v2.2

 

Control up to 8 devices ( On-Off  or Reset) by sending a SMS message from  any mobile phone, to  ericsson  T10s, of our circuit.

Designed by:Vassilis Serasidis   (c) 23.10.2002                 

Updated at: 25.12.2006

 

 

 

Simple VGA/Video adapter

 

This project is about creating VGA/Video signals  using the 8-bit AVR MCU. The output can drive a TV set or a VGA monitor

Designed by: Ibragimov Maxim Rafikovich  at  07.11.2005

 

 

 

 

 

 

 

Communication of TRW-24G RF modules with

 

AT90S2313 microcontroller

Communicate 2 TRW-24G RF modules (2.4GHz) with AVR microcontroller. This is more an example assembly code and not an intergraded electronic circuit.

Designed by: Vassilis Serasidis    (c) 12.08.2005

 

 

 

MIDI generator 

 

 

Control some MIDI device with ATtiny26. The code can be convert it for any AVR family microcontroller..

 

Designed by: Vassilis Stergiopoulos

 

 

 

Analog inputs for ATtiny26 

 

 

Study the Analog to Digital capabilities of Atmel ATtiny26. This check circuit uses only 3 inputs. Of course you can may changes to use more inputs.

Designed by: Vassilis Stergiopoulos  

 

 

 

Acceleration meter for cars

 

This circuit it is count the acceleration from -1000mg up to +1000mg. Can be used in lot of applications like cars, elevators, ramps and more.

This page is available in Greek and English language

Designed by: Michael Karaoglanidis 

 

 

Electronic safety-lock with telecard as key

 

 This safety-lock can be work with up to 8 different  telecards (empty  or not) as access keys. Each  telecard can be registered or  unregistered from the  system, by press the  corresponding button.

 Designed by: Vassilis Serasidis

 

 

AVR In-System Programmer

 

In-System Programmer (ISP) This programmer can program lot of AVR  micros and its  working with AVR Studio 4.

Designed by: Olesaether, Terie Frostad, Ingar Fredriksen, Morten W. Lund, Haakon Skar, Paal Kastnes

 

 

 

Visual Basic & AVR RS232 interface

 

 Control AVR microcontrollers via Visual Basic  software. You can use some development board like  MCU 100, STK200, STK500 or build your own  board, following the schematic.

 

 Designed by: Vassilis Serasidis                                            

 

 

128x64 LCD assembly Driver for AT90S2313

 

Here you will find a source code to drive a  graphics  LCD display 128x64 pixels with  AT90S2313.The  connections between LCD and  AVR, you will find  them to the source code.

Designed by: Vassilis Serasidis                                             

 

 

RCEN fuse bit programmer

 

 With this stand alone programmer you can  enable or  disable the internal RC oscillator of  AT90S1200 or  AT90S1200A.

 Designed by:

 V 0.3 by Kyriakos Kontakos                                                  

 V 0.2 by Vassilis Serasidis                                                     

 V 0.1 by Herbert Dingfelder                                                   

 

 

 

 

کارت خوان

 

 

Attention!!!

 

This circuit its only a reader its not  programmer. You CANNOT refill, hack or any illegal thing, the telecards. The purpose of this circuit its to understans how a microcontroller read, serial, the telecard, to build some other circuits like "electronic safety lock", "Checker for how much units left in the card" etc.

 

Introduction:

 

This reader can read the contained memory of the telecard. This cards have 64 bytes ( 512 bits) of eeprom memory that the first 8 bytes ( 64 bits ) is write protected, its only for reading.

This circuit does not include any lcd display, to keep the cost low, but the data can be viewed to any PC system using the RS232 port, by the Hyper terminal software.

 

The circuit:

The circuit based on AT90S2313 AVR microcontroller from atmel, programmed with telecard.hex and telecard.eep .  The converter from + - 12V of RS232 to TTL and from TTL to + - 12V is MAX232. When you build the circuit ( i think its very simple ), connect the reader with RS232 port of the PC, run the Hyper terminal software ( start – programs - accessories – communications – Hyper terminal ) and set the baud rate to 19200 bps 8 none 1.

Power on the reader, insert the telecard and press the switch to read the contain of the card.

If you use a telecard base, usually this base its include a switch that is pressed when you insert the card. You can use this switch, to make the reading of the card, automatic.

 

Memory map for Greek telecards:

The 1st  (85) and 2th (FC) byte it’s the country. The 3th (0B) is the units (3000) and 4th is the customer (OTE). This results are from the testing of 50 different Greek telecards and i don’t know if there are correct.

The 5th, 6th, 7th and 8th bytes are the serial number of the card in hex form. If you convert the 4A037AA0  hex ( bytes 8 to 5 ) to decimal, you will get the number 1241741984 ( look the serial number of the black telecard above ) .

The 9th, 10th, 11th, 12th and 13th bytes are the units left counter, 5 stage octal counter that is counting the units to the zero (0).

5 stage octal unit counter with 2852 units

 (00)     (F8)      (F0)     (F0)      (F0)

 Byte9     Byte10     Byte11    Byte12     Byte13

(c4096)    (c512)     (c64)      (c8)       (c1)

-------------------------------------------------------

00000000 - 11111000 - 11110000 - 11110000 - 11110000

-------------------------------------------------------

(0)octal   (5)octal   (4)octal   (4)octal   (4)octal

-------------------------------------------------------

(0*8^4) + (5*8^3)  + (4*8^2)  + (4*8^1)  + (4*8^0)

= (0*4096) + (5*512)  + (4*64)   + (4*8)    + (4*1)     

-------------------------------------------------------

TOTAL = 2852 Units ( 2852 cents or 2,852 Euro left )

Read phonecards_204.zip for more informations about how the telecards, from

After lot of emails (thank you for your interesting), i deside to publish  the full zip file that include  source, hex and schematic

 telecard_1200.zip if you use AT90S1200 or telecard_2313.zip if you use AT90S2313 microcontroller.

USB Sound Card with PCM2702

 

Download this project in ZIP

4 channel infrared remote relays

 

ریموت کنترل تلوزیون برای کنترل کامپیوتر (مدار + برنامه)

استفاده از کنترل تلوزیون

قراره هر دفعه یه چیز متفاوت معرفی کنم که قشنگ و باحال هم باشه.

این دفعه یه دستگاه کوچیک درست میکنیم که خیلی کارهای قشنگی میکنه.

به این فکر کنید که چقدر عالی میشد اگه میتونستید از کنترل تلوزیون برای کنترل کردن کامپیوتر استفاده کنید. مثلا میشینین ته اطاق و بعد با کنترل مثلا آهنگ مورد علاقه رو انتخاب میکردین و winamp شروع به پخش اون میکرد.

یا مثلا موقع دیدن فیلم، میتونستید با کمک کنترل، فیلم رو جلو و عقب ببرین و صدا رو کم و زیاد کنید و کلی کار دیگه...

یه مدار خیلی ساده نشونتون میدم که این کار رو میکنه. خیلی هم باحال و ارزون در میاد. بعد که بسازیدش میتونید با کنترل هر دستگاهی که دوست داشتین، هر کاری که دلتون خواست انجام بدین. مثلا میتونید از کنترل تلوزیون، ویدیو یا هر کنترل دیگه ای استفاده کنید. یا حتی میتونید یه سر برین توپخونه و یه کنترل بخرید که هوارتا دکمه داشته باشه و بعد با به هر دکمه اون یه کار اختصاص بدین.

ساختش خیلی ساده است و میتونید کل ماجرا و دنگ و فنگ های زیادترش رو توی سایت
LIRC.ORG گیر بیارین.

این روش ساده و کم هزینه است و خودم هم تست کردم و خیلی هم تمیز و قشنگ جواب داد. تقریبا روی 5-6 تا کامپیوتر با ویندوزهای مختلف و سخت افزارهای مختلف هم تست کردم و فقط روی یکیشون یک کم بازی در آورد. روی بقیه مثل هلو کار میکرد.

وسایل مورد نیاز:
  • خازن 4.7μF یک عدد
  • دیود 1N4148 یک عدد
  • مقاومت 4.7KΩ یک عدد
  • یک عدد آی سی ولتاژ رگولاتور 7805
  • یک فیش پورت سریال (9 پین)
  • یک عدد آی سی سه پایه TSOP 1738
در مورد این آی سی آخری، میشه از مشابه هاش هم استفاده کرد. خیلی تفاوت ندارن. یه سری از مشابه هاش اینها هستن:
TSOP 1838 یا Siemens SFH 506 یا Siemens SFH 5110 لیست کامل آی سی های قابل استقاده رو میتونید توی سایت
LIRC پیدا کنید.
مراحل کار:
باید قطعات رو طبق نقشه زیر، به هم متصل کرد:


اگه از برد سوراخ دار برای کار استفاده میکنید. میتونید به سادگی اونها رو مثل شکل زیر به هم متصل کنید:


من این مدار رو خودم روی برد سوراخدار درست کردم. این شکلی شده:


این هم نمای پشت کار:


بعد هم با کمک فیش 9 پین سریال اون رو به کامپیوتر وصل میکنیم:


توی قسمت بعد طریقه نصب و راه اندازه نرم افزاریش رو میبینید.

مقاله آی سی های تقویت صوت

 

در این مقاله می توانید آی سی تقویت صوت خود را انتخاب کنید .

 

دانلود با حجم ۳۵۰ کیلو بایت

دانلود

 

آموزش ساخت کنترل از راه دور 12 کاناله با ریموت های 12 کاناله

 

در این مقاله می توانید برای ریموت های 12 کاناله گیرنده های 12 کاناله ساخته و از آن استفاده کنید .

 میکرو مورد استفاده :mega8

زبان برنامه نویسی : basic

دانلود با حجم 280 کیلو بایت

دانلود

 


برخی مواقع به ولتاژ هایی نیاز داریم که رگولاتور آن در بازار موجود نیست و یا رگولاتور آن قیمت بالایی دارد .

با مدار زیر می توانیم ولتاژ دلخواه را در خروجی داشته باشیم .

رابطه ولتاژ خروجی :


vout = 1.25 * (1 + R2 / R1) voltage output

مثلا مدار زیر با مقادیر R1 و R2 مقدار 3.4 ولت را در خروجی خواهد داشت .

 

 

جدول راهنما برای انتخاب LM317

 

مدار زیر هم می تواند از 1.25 ولت تا vin را به صورت متغیر داشته باشد

 


مدارات کاربردی RF ( آموزش ماژول های RF )

گزارش تخلف
بعدی