امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پروژه تشخيص گاز
نویسنده پیام
mahbooob آفلاین
كاربر دو ستاره
**

ارسال‌ها: 221
موضوع‌ها: 24
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 1422
( 2312 تشکر در 367 ارسال )
ارسال: #1
پروژه تشخيص گاز
سلام مدار كامل تشخيص گاز با قابليت شماره گيري رو كسي اگه بزاره ممنون ميشمTongue

برای کشف اقیانوسهای جدید باید شهامت ترک ساحل داشت

Tongue

(آخرین ویرایش در این ارسال: ۳۰-مهر-۱۳۸۸, ۱۵:۰۱:۲۸، توسط mahbooob.)
۳۰-مهر-۱۳۸۸, ۱۴:۴۹:۳۴
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: پروژه تشخيص گاز
دستور DTMFOUT :



توسط این دستور میتوانید پالس مناسب با یک عدد را تولید کرده و ان را روی خط تلفن سوار کنید. فرم کلی این دستور به شکل زیر است : این دستور دردو فرم استفاده میشود،

فرم اول:

کد php:
DTMFOUT numberduration 

با این دستور شما میتوانید فقط یک شماره را به خط تلفن ارسال کنید ، متغیری که رقم دلخواه در ان به جای number گذاشته میشود و duration تاخیر زمانی بین ارسال این رقم و ارقام بعدی میباشد ، شما میتوانید به جای رقم یک متغییر قرار دهید ، اما متغییر باید بین 0 تا 15 باشد.مانند

کد php:
$regfile "m16def.dat"
$crystal 4000000
Dim A 
As Byte
Do
2
Dtmfout A 
50
6
Dtmfout A 
50
8
Dtmfout A 
50
9
Dtmfout A 
50
6
Dtmfout A 
50
5
Dtmfout A 
50
8
Dtmfout A 
50
0
Dtmfout A 
50
Loop
End 

فرم دوم:

در این حالت شما میتوانید شماره خود را در یک متغییر از جنس * x string که x تعداد شماره است و حداکثر ان 15 است ، قرار دهید ، با دستور زیر شماره های موجود در متغییر با تاخیر زمانی duration پشت سرهم گرفته میشوند

کد php:
DTMFOUT string duration 

مثال:

کد php:
$regfile "m16def.dat"
$crystal 4000000
Dim A 
As String 15
"2696580"
Do
Dtmfout A 500
Loop
End 

در این مثال شماره 2695680 مدام به خط تلفن ارسال میشود .
مثال :

کد php:
$regfile "M16DEF.DAT"
$crystal 8000000
Config Kbd 
Portb
Dim A 
As Byte
Q
:
Getkbd()
If 
15 Then
Goto Q
End 
If
Dtmfout A 50
Goto Q
End 

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

نکته :
این دستور فقط با استفاده از کریستال های 4 تا 10 مگا هرتز جواب میدهد ، خروجی پالس dtmf پایه oc1a و گراند است (پایه شماره 19 مگا 16 ) ، در هنگام کار با این دستور مراقب ولتاژ خط تلفن باشید.(بهتر است از اپتوکوپلر یا ترانس ایزوله استفاده کنید تا میکرو اسیب نبیند)

[تصویر:  24998459113362164024.png]

منبع : سعید جوون
(آخرین ویرایش در این ارسال: ۳۰-مهر-۱۳۸۸, ۱۹:۰۸:۳۰، توسط t3r!p3000.)
۳۰-مهر-۱۳۸۸, ۱۹:۰۷:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahbooob, maxn@morteza, Mr.pRoGraMmer, 1nafar
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #3
یه تست اولیه
سلام

از قسمت تشخیص گاز که من زیاد خبر ندارم !

ولی این از قسمت شماره گیری :


.rar   GAZ_MAHBOOB-1.rar (اندازه: 17.86 KB / تعداد دفعات دریافت: 133)


شما فقط کافیه خروجی مدار تشخیص گاز رو وصل کنین به PORTC.0
PORTD.5 خروجی DTMF هستش که می ره تو خط تلفن ! ( البته با ترانس به شکل بالا )
PORTD.6 برای مشغول کردن تلفن استفاده شده !
PORTD.7 هم برای فعال کردن الارم ( آژیر ) که خروجیش به تلفن وصله استفاده شده !

مدار در حالت معمولی با یک شدن پایه PORTC.0 تلفن رو مشغول و بعد یه ثانیه شماره مورد نظر رو شماره گیری می کنه و برای 5 ثانیه منتظر می مونه و سپس برای حدود 60 ثانیه آژیر رو فعال می کنه !
سپس همه خروجی ها قطع می شود و مدار منتظر می ماند تا PORTC.0 از صفر به یک تغییر وضعیت بدهد !
در تمام زمان های بالا اگر کلید های * و # رو فشار بدیم شماره گیری در هر مرحله ای باشد غیر فعال می شود !

در حال کار معمول دستگاه با فرشدن کلید ستاره ( یعنی این : * ) می توانیم شماره مورد نظر رو وارد کنیم !
در این حالت با فشردن کلید نردبون ( # ) می توان تصحیح کرد ! ( همون کلید BACK SPACE )
بعد از وارد کردن با فشردن * تایید می کنیم تا به روال معمول دستگاه بریم !

شماره پیش فرض 0913 هستش !

نکته :

من این برنامه رو فقط نوشتم و اصلا تستش نکردم ( الان شرایطش رو ندارم ) و سیستم من هم اونقدری پیشرفته هستش که حتی شبیه سازی پروتوسش هم کم میاورد حسابی !
لطفا دوستان تست پروتئوس رو انجام بدن و نتایج رو بگن که چه مشکلاتی و ایرادهای احتمالی داره !
فقط زمان های گفته شده ممکنه کم و زیاد باشه ! ( که زیاد مهم نیست )
(آخرین ویرایش در این ارسال: ۰۷-آبان-۱۳۸۸, ۰۱:۱۱:۰۸، توسط t3r!p3000.)
۰۷-آبان-۱۳۸۸, ۰۰:۵۸:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer, mehrdadgh, 1nafar
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
PROTEUS
فایل بالایی با پروتئوس 7.6 بودش که انگار خیلی ها ندارنش ( و توصیه می کنم حتما بگیرنش , چون ارزشش رو داره )

اینم تحت پروتئوس 7.1 به بالا :


.rar   GAZ_MAHBOOB-1.1.rar (اندازه: 17.85 KB / تعداد دفعات دریافت: 128)
۰۷-آبان-۱۳۸۸, ۰۲:۴۹:۲۸
ارسال‌ها
پاسخ
تشکر شده توسط : mahbooob
saeed450 آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 599
موضوع‌ها: 57
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 736
( 2929 تشکر در 511 ارسال )
ارسال: #5
RE: یه تست اولیه
(۰۷-آبان-۱۳۸۸, ۰۰:۵۸:۳۰)t3r!p3000 نوشته است: من این برنامه رو فقط نوشتم و اصلا تستش نکردم ( الان شرایطش رو ندارم ) و سیستم من هم اونقدری پیشرفته هستش که حتی شبیه سازی پروتوسش هم کم میاورد حسابی !
لطفا دوستان تست پروتئوس رو انجام بدن و نتایج رو بگن که چه مشکلاتی و ایرادهای احتمالی داره !


تستش كردم.فقط يه نكته : بسكام من1.11.7.4 (اخرين ورژنShy) هست و برنامتو كامپايل نكرد

نكته دوم : توي تست پروتئوس اين ارور ها رو داد :
external model dll avr2.dll not found gle=0x00000002
simulation failed due to fatal simulator erors

نكته3 : اونتا علامت سوال چي هستن ؟

آدمی ساخته ی افکار خویش است فردا همان خواهی شد که امروز اندیشیده ای 038
۰۹-آبان-۱۳۸۸, ۲۳:۴۷:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, Mr.pRoGraMmer
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: پروژه تشخيص گاز
آخه می خوای با بسکام 1.11.7.4 و پروتئوس 6.3 کار کنه !

ایول که حداقل تستش کردی !

ولی دفعه بعد از بسکام 1.11.8.3 به بالا و پروتئوس 7.2 به بالا تستش کن !
۱۰-آبان-۱۳۸۸, ۰۰:۲۰:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer
saeed450 آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 599
موضوع‌ها: 57
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 736
( 2929 تشکر در 511 ارسال )
ارسال: #7
RE: پروژه تشخيص گاز
نه پروتئوسم 7.2 هست . فايل hex رو ريختم رو ميكرو اين ارورها رو داد

نميدونم محبوب تستش كرد يا نه

آدمی ساخته ی افکار خویش است فردا همان خواهی شد که امروز اندیشیده ای 038
۱۰-آبان-۱۳۸۸, ۰۰:۲۴:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
mahbooob آفلاین
كاربر دو ستاره
**

ارسال‌ها: 221
موضوع‌ها: 24
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 1422
( 2312 تشکر در 367 ارسال )
ارسال: #8
RE: پروژه تشخيص گاز
اره تازه تست كردم همين ارورايي كه گفتي ميده .حتما بايد7.6 باشه كه ارور نده ؟؟؟!!!! علي اقا يه توضيح هم در مورد مداربدين

برای کشف اقیانوسهای جدید باید شهامت ترک ساحل داشت

Tongue

۱۸-آبان-۱۳۸۸, ۲۳:۴۰:۱۸
ارسال‌ها
پاسخ
hadii غایب
قند عسل
**

ارسال‌ها: 224
موضوع‌ها: 28
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 871
( 3246 تشکر در 680 ارسال )
ارسال: #9
RE: پروژه تشخيص گاز
اول تستش کردم.

همون ارور هارو داد، بعد تازه پست مربوط به ورژن ها رو خوندم دیدم نبایدم جواب میداد!!
ورژن برنامه های من از همتون پایینتر بود.

خدا حافظ
۱۸-آبان-۱۳۸۸, ۲۳:۵۶:۵۹
ارسال‌ها
پاسخ
hadii غایب
قند عسل
**

ارسال‌ها: 224
موضوع‌ها: 28
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 871
( 3246 تشکر در 680 ارسال )
ارسال: #10
RE: پروژه تشخيص گاز
سلام

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

دانلود

خدا حافظ
۰۸-آذر-۱۳۸۸, ۲۰:۲۶:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
1nafar غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,195
موضوع‌ها: 91
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 1577
( 4273 تشکر در 953 ارسال )
ارسال: #11
RE: پروژه تشخيص گاز
نقل قول: بسكام من1.11.7.4 (اخرين ورژن) هست و برنامتو كامپايل نكرد
این ورژن مال عصر کریم هست ، الان 1.11.9.5 اومده .
برای ترانس باید از ترانس های که روی مودم وجود دارن استفاده کنید ، میتونید یه دونه ترانس 1 به1 بگیرید .

در ضمن توسط تایمر 1 میشه این پالس رو تولید کرد و اون رو از پایه های دیگه به بیرون فرستاد ، استفاده از d5 الزامی نیست .
متاسفانه من هیچ نرم افزار ندارم که پروژه رو دانلود و تست کنم .
اما این پروژه در عمل جاب میده و کار باهاش خیلی ساده هست .
۱۰-دى-۱۳۸۸, ۰۹:۰۵:۲۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  راهنمایی در یک پروژه cortex-m3 0 2,020 ۱۴-تير-۱۳۹۴, ۲۰:۲۰:۵۶
آخرین ارسال: cortex-m3
Cool پروگرامر USBASP با قابليت تشخيص اتوماتيک و عدم وابستگي به فيوز بيت ها lachini 16 14,700 ۱۶-خرداد-۱۳۹۴, ۱۹:۰۵:۳۶
آخرین ارسال: lachini
  کمک در مورد پروژه دانشگاهی mohammadb1070 1 2,211 ۳۱-اردیبهشت-۱۳۹۴, ۲۳:۵۷:۵۷
آخرین ارسال: sharin
  كمك در مورد پروژه ميكرو دماسنج ديجيتال networkamn2014 4 3,804 ۱۳-اردیبهشت-۱۳۹۴, ۱۹:۰۲:۲۵
آخرین ارسال: khaleghi897
  [سوال] در خواست پروژه میکرو avr Ali.mashaei 14 10,981 ۱۳-فروردین-۱۳۹۴, ۰۲:۲۹:۱۴
آخرین ارسال: alimogmov
Exclamation [سوال] پروژه ماشین حساب hosseinip 11 6,501 ۲۰-اسفند-۱۳۹۳, ۲۱:۵۲:۱۶
آخرین ارسال: hosseinip
  [سوال] پروژه تابلو روان avr (بسیار مهم) mostafaamiryan 0 2,636 ۲۲-دى-۱۳۹۳, ۰۲:۰۱:۰۲
آخرین ارسال: mostafaamiryan
  کسی پروژه ال سی دی گرافیکی تک رنگ به زبان سی با میکرو رو داره ؟ abbasalifix 4 4,281 ۲۱-تير-۱۳۹۳, ۱۹:۵۱:۵۹
آخرین ارسال: md3848
  پروژه ریموت کنترل کد لرنینگ میخوام Nimaaryamehr 5 5,950 ۱۰-تير-۱۳۹۳, ۱۰:۳۳:۱۲
آخرین ارسال: a.mehran
  [مقاله] پروژه usb به سریال با attiny2313 تست شده morrning 5 9,783 ۱۵-خرداد-۱۳۹۳, ۰۲:۲۳:۳۰
آخرین ارسال: morrning

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS