Telezine

پذيرش سايت > مقالات > مقالات علمی و پژوهشی > یک پروژه ساده

یک پروژه ساده

ایستگاه اتوبوس

دو شنبه 7 ژوئن 2010, بوسيله ى ميترا سلطانی مقدم

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

هدف طرح : در ایستگاه های اتوبوس مسافرین بدلیل اینکه از ساعات حرکت اتوبوسها اطلاعی ندارند و نمی دانند چه وقت اتوبوس می آید و یا آیا اتوبوس مورد نظرشان به تازگی به این ایستگاه آمده یا خیر، همیشه دچار سردرگمی می شوند و این نکته ایست که اکثر مردم خواهان آنند که از زمان رفت و برگشت و حضور اتوبوس ها در ایستگاهها اطلاع حاصل کنند. لذا بر این اساس بر آن شدیم تا طرحی را بسازیم که در آن اتوبوس با داشتن شماره بارکد مخصوص به خود نه تنها حضور و غیاب خود را در ایستگاه اعلام کند بلکه بدین وسیله به مردم اعلام نماید که چه موقع در ایستگاه حضور داشته است. ( البته هدفی که گفته شد فقط برای اینکه اطلاع داشته باشید به صورت کاربردی کجا می تونید از این سیستم استفاده کنید و این که چه کاربردی واسه انتقال دیتا با امواج را به طرح نسبت می دهید به سلیقه خودتان هست)

خصوصیات طرح : 1-باطری مورد استفاده در آن می تواند فتوسل باشد. . 2- برد تقریبی طرح (یابنده) 1 تا 330 متر است. 3- هزینه ی آن کم است. 4- بهره گیری از سیگنال RF به عنوان حامل . 5- در طرح یابنده و بخش resiver (گیرنده) از ماژول HMR استفاده شده است. 6- در طرح یابنده و بخش transmitter (فرستنده) از ماژول HMR استفاده شده است.

به صورت پیش فرض این مدار برای نمایش با تابلو روان آماده شده است اما در اینجا برای توضیحات ساده تر مطلب از نمایشگر lcd استفاده کردم.

توضیح مدار :

با اجرایی شدن اين طرح تمام ایستگاه ها دارای اطلاعات ساعات رسیدن و ترک هر اتوبوس به ایستگاه را دارا هستند و هر اتوبوس دارای بارکدیست که علاوه بر مشخصات اختصاصی حاوی شماره ای که با آن جابجايي مسافرین را از مقصد تا مبدأ انجام می دهند نیز هست بدین ترتیب هر گاه اتوبوس وارد ایستگاه می شود دستگاه شناسایی بارکد بصورت خودکار به راه می افتد و شماره بارکد اتوبوس را در فاصله ی یک متری تا 90 متري ایستگاه می خواند و شناسایی می کند در این لحظه تايمري که روی تابلو روان متعلق به این خط اتوبوس نشان داده می شود صفر شده و دوباره از نو می شمارد این گونه هر مسافری در هر لحظه ای که به ایستگاه برسد با نگاه به تابلو روان متوجه می شود که اتوبوس خط مربوط چه مدتی است که از این ایستگاه گذشته است و به راحتی می تواند تصمیم خود را درباره سوار شدن به اتوبوس بگیرد. ( با توجه به اینکه این مقاله در قسمت آموزشی و پژوهشی آورده شده باید بگم که شما به عنوان یک مهندس و یا علاقه مند به برق و الکترونیک باید یکم از خلاقیت و علم خودتان جهت پیشبرد این طرح استفاده کنید من فقط سر نخ به شما می دهم دنبال کردن و به هدف رساندنش دست خود شما را می بوسد ).

توضیحات فنی: قسمت اول مدار از یک ماژول فرستنده ی HMR استفاده میکند این مازول به سادگی به میکرو وصل می شود و شما می توانید با استفاده ار این برنامه نمونه متن یا کد مورد نظر خودتان را نوشته و از طریق این مازول ارسال کنید.که نحوه ی اتصال آن به میکرو و باقی قطعات لازم را در شماتیک کشیدم و شما براحتی می توانید ببینید البته تحلیل آن که خیلی هم ساده هست به عهده ی خودتان. این هم نمونه ی ساده برنامه با زبان بسکام برای میکرو avr که توسط آن می تونید یک نوشته یا کد را به وسیله ی ماژول ارسال کنید قبل از هر چیز توصیه می کنم برای خواندن راحتتر برنامه ابتدا آنرا به طور کامل کپی و در یک صفحه word اجرا نمایید. البته فایل کامل برنامه در ادامه ضمیمه شده است.

regfile "m32def.DAT"

$crystal = 4000000

Config Lcdpin = Pin , Db4 = Pind.5 , Db5 = Pind.4 , Db6 = Pind.3 , Db7 = Pind.2 , E = Pind.6 , Rs = Pind.7

Config Lcd = 16 * 2

D = "65498"

S1(1) = "M"

S1(2) = "I"

S1(3) = "T"

S1(4) = "R"

S1(5) = "A"

Hh = "!"

For I = 1 To 5

Hh = Hh + S1(i)

Next

Cls

Lcd D

Main:

Do

If Portd.0 = 1 Then Goto Hh1

Goto Main

Hh1:

For Aaa = 1 To 6

Waitms 105

Print Hh ; Aaa ; Chr(6)

Locate 1 , 8

Lcd Hh ; Aaa ; Chr(6)

Next

Goto Main

به همین سادگی کلمه میترا ارسال شد. برای توضیحات بیشتر بگم که من توی برنامه lcd را روی پورت d و کی پد را روی پورت c تعریف کرئم اما در شماتیک برای راحتی کار و اجرای بهتر در pcb lcd را روی پورت b کشیدم که به بزرگی خودتون می بخشید و به دلخواه هر طور راحتر هستید انرا اجرا می کنید.

این از قسمت فرستده که به سلیقه و دلخواه شما می تونه از lcd کی پد و ... استفاده بشه. یک توضیح کوچک: من از پروگرامر on board استفاده می کنم به همین دلیل در تمام شماتیک هم جایی برای پروگرام کردن میکرو توسط کابل isp وجود داره که این شماتیک هم مستثنی نیست.

قسمت دوم مدار بخش گیرنده را تشکیل می دهد که از ماژول HMR استفاده شده است. دقت کنید که فرستنده و گیرنده ماژول را در یک فرکانس خریداری کنید معمولا ای ماژول ها در 4 رنج فرکانسی 315 ،433 ،868 و915 مگا هرتز کار می کنند . دیتا شیت را براتون گذاشتم. اما همان طور که گفتم دقت کنید فرستنده و گیرنده در یک رنج فرکانسی باشند. در غیر این صورت برایتان چینی می نویسد.!!!!!! قسمت گیرنده هم به همان سادگی ویا حتی ساده تر از بخش فرستنده میباشد که چگونگی اتصالات را در شماتیک می توانید ببینید. این هم یک برنامه نمونه برای دریافت اطلاعات فرستاده شده از طریق فرستنده.

regfile "m16def.dat"

$crystal = 4000000

Dim I As Byte

Dim D As String * 6

Dim S As String * 16

Dim Z1 As String * 1

Cursor Off

Cls

Home

Lcd "no data"

Waitms 500

Cls

Home

Do

Input S

Locate 2 , 2

Lcd S

Z1 = Mid(s , 2 , 1)

If Z1 = "!" Then

Cls

Home

Lcd Z1

End If

Loop

در شماتیک برای قسمت گیرنده نمایشگر در نظر گرفته نشده است (بجای آن بازر بکار رفته) که برای مراحل اولیه وجود lcd بسیار ضروری می باشد پس گذاشتن lcd و تعریف آن در برنامه فراموش نشود.

به این ترتیب شما صاحب یک فرستده – گیرنده ساده و کم هزینه شدید که خودتان ساختید و می توانید هزاران قابلیت را با فکر و خلاقیت خودتان به آن اضافه کنید. مثلا می توانید اطلاعات ارسالی تان را کد بندی کنید و به هر اتوبوس یک کد خاص تخصیص بدید و آنرا در محدوده فرستنده شناسایی نمایید .

با آرزوی موفقیت برای یکایک شما

P.-S.

( از اینکه دیر به دیر به سایت سر می زنم پوزش می طلبم .)

اسناد پيوسته

  • data- transfer (Zip - 731.7 kb)
    فایل زیپ شده حاوی شماتیک ، برنامه و دیتاشیت
كلمه شناسايى

: پيوند هايپرتكست

اگر داراى سايتى هستيد، ميتوانيد آنرا در زير ذكر كنيد

يك پيام ، يك تفسير ؟

106 پيامهاى سخنگاه