در خواست کمک
سلام مهمان عزیز، اگر این پیغام را مشاهده نموده ای به معنی آن است که شما هنوز ثبت نام نکردی. برای ثبت نام اینجا کلیک کن و از تمام امکانات انجمن ما استفاده کن و لذت ببر.
اگر قبلا ثبت نام کرده اید، وارد شوید. با تشکر مدیریت ایرانا ربات
درود مهمان گرامی!

l ثبت نام
زمان کنونی: 2018/08/19، 01:13 PM
facebook twitter youtube google+ feedburner
  • به انجمن الکترونیک و رباتیک خوش آمدید
  • شروع دوره های آموزشی کلیک کنید.

 پاسخ ها: 25    بازدید ها: 14348
امتیاز موضوع:
  • 11 رأی - میانگین امتیازات: 3.18
  • 1
  • 2
  • 3
  • 4
  • 5
 در خواست کمک
2015/09/07، 01:46 AM,
آفلاین
کاربر جدید
تاریخ عضویت: Sep 2015
ارسال ها : 19
اعتبار: 2
سپاس ها 0
سپاس شده 15 بار در 8 ارسال
#1
Lightbulb  در خواست کمک

سلام دوستان جدید من

من میخوام دمای 2 سنسور LM35 رو با RF به میکروی دیگه ارسال کنم و اونو توی نمایشگر گرافیکی نشون بدم
علاوه بر اون می خوام وقتی دکمه ای رو طرف فرستنده زده شد اونور هم یه پینی روشن شه

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

لطفا کمکم کنید
http://up.persianscript.ir/do.php?filename=2d13-LM35-RF.zip

مشکلم اینه
http://up.persianscript.ir/do.php?filename=d871-LM35-RF.zip

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

http://roboeq.ir/products/detail/%D9%85%D8%A7%DA%98%D9%88%D9%84%20HMR%20%D9%81%D8%B1%DA%A9%D8%A7%D9%86%D8%B3%20915%20%D9%85%DA%AF%D8%A7%D9%87%D8%B1%D8%AA%D8%B2/
http://roboeq.ir/products/detail/%D9%85%D8%A7%DA%98%D9%88%D9%84%20HMT%20%D9%81%D8%B1%DA%A9%D8%A7%D9%86%D8%B3%20915%20%D9%85%DA%AF%D8%A7%D9%87%D8%B1%D8%AA%D8%B2/

http://roboeq.ir/products/detail/%D9%85%D8%A7%DA%98%D9%88%D9%84%20%DA%AF%DB%8C%D8%B1%D9%86%D8%AF%D9%87%20ASK%20DX-RF%20%20%D9%81%D8%B1%DA%A9%D8%A7%D9%86%D8%B3%20433%20%D9%85%DA%AF%D8%A7%D9%87%D8%B1%D8%AA%D8%B2/
http://roboeq.ir/products/detail/%D9%85%D8%A7%DA%98%D9%88%D9%84%20%D9%81%D8%B1%D8%B3%D8%AA%D9%86%D8%AF%D9%87%20ASK%20DX-RF%20%20%D9%81%D8%B1%DA%A9%D8%A7%D9%86%D8%B3%20433%20%D9%85%DA%AF%D8%A7%D9%87%D8%B1%D8%AA%D8%B2/

کار با ماژول NRF24L01 رو به زبان بسکام تاحالا کسی انجام نداده وگر نه با این ماژول کار میکردم
2015/09/07، 01:46 AM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/07، 04:54 AM,
آفلاین
مدیرکل
تاریخ عضویت: Sep 2015
ارسال ها : 666
اعتبار: 59
سپاس ها 394
سپاس شده 250 بار در 171 ارسال
#2
RE: در خواست کمک

سلام
وقت بخیر
شما ابتدا یک حلقه اصلی درست کنید که در ان ارسال دما داشته باشید
سپس در همان حلقه یک شرط بگذارید که اگر کلیدی زده شد به زیر برنامه برود
در زیر برنامه یک کد را ارسال کنید و برگردید به حلقه اصلی(با یک تاخیر 700 میلی ثانیه ای)

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


_________________________________________________

اولین فرصت اموزش nrf رو میگذارم براتون


امضای محمد مومنی 
مهندسی رباتیک،بهشت ریاضیات است...
عضویت در کانال آموزشی تیم EEFZ
2015/09/07، 04:54 AM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/08، 05:56 AM,
آفلاین
کاربر جدید
تاریخ عضویت: Sep 2015
ارسال ها : 19
اعتبار: 2
سپاس ها 0
سپاس شده 15 بار در 8 ارسال
#3
RE: در خواست کمک

(2015/09/07، 04:54 AM)محمد مومنی نوشته است: سلام
وقت بخیر
شما ابتدا یک حلقه اصلی درست کنید که در ان ارسال دما داشته باشید
سپس در همان حلقه یک شرط بگذارید که اگر کلیدی زده شد به زیر برنامه برود
در زیر برنامه یک کد را ارسال کنید و برگردید به حلقه اصلی(با یک تاخیر 700 میلی ثانیه ای)

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


_________________________________________________

اولین فرصت اموزش nrf رو میگذارم براتون

من همین کارو کردم
مشکل اصلی برنامه اینه که اصلا به شرط توجهی نمیکنه
یعنی چه کلیدی زده بشه چه نشه اون خط برنامه رو اجرا میکنه و مشکل من همینه

آقا محمد من می خوام از فرستنده های معمولی استفاده نکنم و با nRF کار کنم
پس بهتره برم سراغ آشنایی با اون ،اینجوری وقت خودم رو هم میخرم
2015/09/08، 05:56 AM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/08، 06:49 AM,
آفلاین
مدیرکل
تاریخ عضویت: Sep 2015
ارسال ها : 666
اعتبار: 59
سپاس ها 394
سپاس شده 250 بار در 171 ارسال
#4
RE: در خواست کمک

مقاومت های پول آپ و پول دان فراموش نشه
تا اونجا که ممکنه کدها رو مستقیم بفرستید(نریزنید داخل متغییر)
کد ها اصلا مشابه هم نباشن
cs1
cs2
مشابه هستن نویز روشون تاثیر میگذاره

انشاالله هفته اینده آموزش nrf رو میگذارم


امضای محمد مومنی 
مهندسی رباتیک،بهشت ریاضیات است...
عضویت در کانال آموزشی تیم EEFZ
2015/09/08، 06:49 AM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/21، 10:35 AM,
آفلاین
کاربر جدید
تاریخ عضویت: Sep 2015
ارسال ها : 19
اعتبار: 2
سپاس ها 0
سپاس شده 15 بار در 8 ارسال
#5
RE: در خواست کمک

یک هفته گذشت و خبری از آموزش نشد
2015/09/21، 10:35 AM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/21، 02:05 PM,
آفلاین
کاربر جدید
تاریخ عضویت: Sep 2015
ارسال ها : 28
اعتبار: 0
سپاس ها 2
سپاس شده 16 بار در 10 ارسال
#6
RE: در خواست کمک

شما دما رو دستور print بفرستین  و کلیداتون رو با دستور printbin ارسال کنید.(منظورم اینه که به هر کلیدتون یک عدد اختصاص بدین و اونطرف دریافت کنین.
تو گیرنده هم برای گرفتن اطلاعات دما تورن رو با دستور input دریافت کنین و کلیدتون رو با دستور inkey.
اینجوری به مشکلی برنمی خورین.



نقل قول: مشکل اصلی برنامه اینه که اصلا به شرط توجهی نمیکنه

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


امضای ehsan2774 
*****عيب جامعه اين است که همه مي خواند آدم مهمي باشند ولي هيچ کس نمي خواهد فرد مفيدي باشد.*****
2015/09/21، 02:05 PM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/21، 03:20 PM,
آفلاین
کاربر جدید
تاریخ عضویت: Sep 2015
ارسال ها : 19
اعتبار: 2
سپاس ها 0
سپاس شده 15 بار در 8 ارسال
#7
RE: در خواست کمک

(2015/09/21، 02:05 PM)ehsan2774 نوشته است: شما دما رو دستور print بفرستین  و کلیداتون رو با دستور printbin ارسال کنید.(منظورم اینه که به هر کلیدتون یک عدد اختصاص بدین و اونطرف دریافت کنین.
تو گیرنده هم برای گرفتن اطلاعات دما تورن رو با دستور input دریافت کنین و کلیدتون رو با دستور inkey.
اینجوری به مشکلی برنمی خورین.




نقل قول: مشکل اصلی برنامه اینه که اصلا به شرط توجهی نمیکنه

از دستور case استفاده کنین.
فک می کنم به مشکلی بر نخورین.
میتونید ترتیبش رو برام بنویسید
چند بار نوشتم ولی جور در نیومد
2015/09/21، 03:20 PM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/22، 05:14 AM, (آخرین ویرایش در این ارسال: 2015/09/22، 05:21 AM، توسط Rahim Edison.)
آفلاین
کاربر جدید
تاریخ عضویت: Sep 2015
ارسال ها : 19
اعتبار: 2
سپاس ها 0
سپاس شده 15 بار در 8 ارسال
#8
RE: در خواست کمک

(2015/09/21، 03:20 PM)Rahim Edison نوشته است:
(2015/09/21، 02:05 PM)ehsan2774 نوشته است: شما دما رو دستور print بفرستین  و کلیداتون رو با دستور printbin ارسال کنید.(منظورم اینه که به هر کلیدتون یک عدد اختصاص بدین و اونطرف دریافت کنین.
تو گیرنده هم برای گرفتن اطلاعات دما تورن رو با دستور input دریافت کنین و کلیدتون رو با دستور inkey.
اینجوری به مشکلی برنمی خورین.






نقل قول: مشکل اصلی برنامه اینه که اصلا به شرط توجهی نمیکنه

از دستور case استفاده کنین.
فک می کنم به مشکلی بر نخورین.
میتونید ترتیبش رو برام بنویسید
چند بار نوشتم ولی جور در نیومد

مثلا این یکی کار نکرد

فرستنده:

کد:
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 9600
'------------------------------------------------
Config Portb = Input
'------------------------------------------------
Config Adc = Single , Prescaler = Auto , Reference = Internal       'Avcc ... Internal
Start Adc
'------------------------------------------------
Dim W1 As Word
Dim Temp1 As Single
Dim W2 As Word
Dim Temp2 As Single
Dim W3 As Word
Dim Temp3 As Single
Dim Q As Byte

Do
W1 = Getadc(0)
Temp1 = W1 * 0.248
W2 = Getadc(1)
Temp2 = W2 * 0.248
W3 = Getadc(2)
Temp3 = W3 * 0.248

Q = PINb : Printbin Q
Print Fusing(temp1 , "#.#")
Print Fusing(temp2 , "#.#")
Print Fusing(temp3 , "#.#")

Waitms 100
Loop
End

گیرنده:

کد:
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600
$lib "glcdKS108.lib"
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc _
        , Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
Config Portb = Output
Setfont Font8x8

Dim Temp1 As String * 13
Dim Temp2 As String * 13
Dim Temp3 As String * 13
Dim A As Byte

Do

Input Temp1
Input Temp2
Input Temp3

A = Inkey() : PORTB = A
Lcdat 1 , 1 , "Sensor's  1      " , 1
Lcdat 3 , 1 , "Dama1:  " ; Temp1 ; "C  "
Lcdat 5 , 1 , "Dama2:  " ; Temp2 ; "C  "
Lcdat 7 , 1 , "Dama3:  " ; Temp3 ; "C  "

Loop
End

$include "font8x8.font"
وقتی در گیرنده این کدها رو میزارم دیگه هیچ کنترلی در کلید ها نیست
یعنی کار نمیکنن

کد:
Input Temp1
Input Temp2
Input Temp3
(آخرین ویرایش در این ارسال: 2015/09/22، 05:21 AM، توسط Rahim Edison.)
2015/09/22، 05:14 AM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/22، 06:51 AM,
آفلاین
مدیرکل
تاریخ عضویت: Sep 2015
ارسال ها : 666
اعتبار: 59
سپاس ها 394
سپاس شده 250 بار در 171 ارسال
#9
RE: در خواست کمک

(2015/09/21، 02:05 PM)ehsan2774 نوشته است: شما دما رو دستور print بفرستین  و کلیداتون رو با دستور printbin ارسال کنید.(منظورم اینه که به هر کلیدتون یک عدد اختصاص بدین و اونطرف دریافت کنین.
تو گیرنده هم برای گرفتن اطلاعات دما تورن رو با دستور input دریافت کنین و کلیدتون رو با دستور inkey.
اینجوری به مشکلی برنمی خورین.




نقل قول: مشکل اصلی برنامه اینه که اصلا به شرط توجهی نمیکنه

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

سلام
بهتره از input در برنامه بسکام استفاده نکنید.خیلی کم جواب میده


امضای محمد مومنی 
مهندسی رباتیک،بهشت ریاضیات است...
عضویت در کانال آموزشی تیم EEFZ
2015/09/22، 06:51 AM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
2015/09/22، 07:11 AM,
آفلاین
کاربر جدید
تاریخ عضویت: Sep 2015
ارسال ها : 19
اعتبار: 2
سپاس ها 0
سپاس شده 15 بار در 8 ارسال
#10
RE: در خواست کمک

(2015/09/22، 06:51 AM)محمد مومنی نوشته است: سلام
بهتره از input در برنامه بسکام استفاده نکنید.خیلی کم جواب میده

پس از چه دستوری استفاده کنم

لطفا برنامه هم بزارید
2015/09/22، 07:11 AM
پاسخ
تبلیغات
QUAD
By: My-BB.Ir
« قدیمی‌تر | جدیدتر »
کاربرانِ درحال بازدید از این موضوع: 1 مهمان



پرش به انجمن:

تیم اموزشی ما از سال ۱۳۸۸ در سطح استان فارس اموزش های خود را ارئه داد اما به دلیل نبود موسسه و اموزشگاه های فعال در دیگر استان ها تصمیم گرفتیم اموزشهای الکترونیک و رباتیک را بصورت مجازی ارائه دهیم.امیدوارم اموزشهای ارائه شده از طرف تیم ما رضایت شما کاربران عزیز را جلب کرده باشددر صورت هرگونه سوال،انتقاد،پیشنهاد اموزش به شماره زیر پیامک بزیند یا در واتس اپ پیغام بگذارید. ۰۹۱۷۶۷۶۲۵۸۵ © 2015. Translated By Yasserp66