Thursday, November 4, 2010

Create an Electronic Message Board with an Arb Generator and a Scope

As a fun project I recently created a Matlab program that allows you to use a 2 channel arb and a scope in XY mode as a electronic message board. Below is a link to download the Matlab files if you would like to try it out. It is a great way to display away messages when you are not at your desk / lab station or to show school pride or to brag about your favorite team’s performance. The included figure (click to enlarge) shows my school pride displayed on a scope using an electronic message created with the XY_Text_Writer program. The program works by inputting a message (up to 26 characters including spaces). It takes the message and generates XY amplitudes corresponding to points in vectors. The vectors are moved around and mathematically manipulated to form each character. Using those amplitude vectors it generates an X and Y waveform. The program uses the LAN connection to download and output the waveforms from the 33522A. With the scope in XY mode the two waveforms coming out of channel 1 and 2 of the 33522A are converted to electronic messages on the scope display. 
In the "XY_Text_Writer" download zip file you will find all the Matlab files that you need plus a user guide that explains how to setup the equipment and run the program in Matlab. Below is the link to download:


Click here to download from Matlab Central File Exchange


Now if you do have a 2 channel arb but it is not the 335220A 2 channel arb you can possibly still use the program with a few modifications. Instead of sending the arb points to the 33522A you would send them to a .csv file that you could upload to your arb generator, here is how:

  1. In the "XY_Text_Writer.m" file comment out the  "vec2arbstring()" functions and the "arbs_2_33522A()" function.
  2. put the 'x' and 'y' vectors into a single 2D matrix like so z=[x;y]
  3. Then use the following function to generate a .csv in your current directory: dlmwrite(csv_name, z', 'coffset', 0, 'roffset', 0). Notice the 'z' matrix is transposed.
  4. From there you just have to load the waveform from the .csv file to your two channel arb. Set the output Z of the arb to match the input Z of the scope. Start the output amplitude at about 5Vpp for each arb channel and adjust as needed. Set the arb to run at a sample rate of 300 to 400 KSamples/s.

14 comments:

  1. Interesting code you have there, Neil! I don't have a MATLAB but I was thinking is it possible to run in from Agilent VEE since it has capabilities to run MATLAB Script? How do I go about it?

    ReplyDelete
  2. You would have to divide up the MatLab .m files into various VEE Matlab script objects. Whenever there is a function call or function return you would have to use the VEE input/output terminals to pass/return variables.
    I doubt VEE will recognize the Matlab instrument toolbox calls I use to communicate with the 33522A. You would most likely have to move all the instrument connection and scpi out of the matlab files into VEE instrument communication objects. May be a little tricky if you are unfamiliar with Matlab. If you are just trying to make a couple message arbs I could do it for you and just send you the .arb files. Let me know

    ReplyDelete
  3. That's very kind of you, Neil. I'll drop you an email soon :)

    Have you tried it on the new 2000X or 3000X-series scopes?

    ReplyDelete
  4. Photonplay is one of the leading manufacturers of electronic led display boards and signs and supplies various Electronic Display Board and related equipments in the domestic as well as international market.

    ReplyDelete
  5. Signs are a huge part of advertising. Good advertising can really help your business. It's important to make sure you have a professional looking sign to help you business out.
    Metal Letters Chennai | LED Sign Boards in Chennai

    ReplyDelete
  6. I would also like to recommend you viewing this tutorial, guys. Should be helpful.

    ReplyDelete
  7. افضل شركة تخزين اثاث بالرياض لكى تتم عمليه التخزين بالشكل المرغوب فيه لابد من اتباع مجموعه من الطرق والخطوات من أبرزها :
    1-الاعتماد على مجموعه من المستودعات الكبيرة التى تكفى لعدد هائل من العملاء ؛فالمستودعات مكان شاسع لديه عدد كبير من الحجرات والأدوار التى تكفى للكثير من أجزاء العفش أو الاثاث بمختلف أشكاله ؛سواء الاثاث المنزلى أو الفندقى أو غيرها من أشكال الاثاث الأخرى .

    2-العمل على تركيب مجموعه من أجهزة الانذار أو التنبيه التى تنذر بوجود أى مشكلات داخل المستودعات .

    3-العمل على تركيب مجموعه من البوابات المحكمة التى تساعد على حمايه المخازن من التعرض للسرقات أو الحرائق.

    4-العنايه بأعمال تنظيف المخازن والمستودعات من التعرض للشوائب والأدخنة والتلفيات الخطيرة .

    5-القيام بأعمال رش الحشرات اعتمادا على مجموعه من المبيدات وأدوات الرش الحديثة للتخلص من كافه أشكال الحشرات من نمل وبق وصراصير وعته وغيرها من أشكال الحشرات الخطيرة الأخرى التى تتسبب فى تأكل وتلف الاثاث وأشكال المجالس بمختلف أشكالها.

    5-أعمال تنظيف العفش
    تتمكن شركة تنظيف شقق بالرياض  من القيام بأعمال تنظيف العفش بجميع أشكاله والحصول على أفضل النتائج المميزة ؛فالشركة تعتمد على أفضل المنظفات الحديثة وأفضل المساحيق القوية وأجهزة البخار التى تساعد على اتمام أعمال تنظيف الاثاث والتخلص من البقع الداكنة التى تحتاج الى أعمال تفتيت سريعه .

    1-أعمال تنظيف المجالس
    تتمكن الشركة من القيام بأعمال تنظيف الانتريهات أو الكنب وغيرها من أشكال المجالس الأخرى ؛تلك المجالس تتعرض للشوائب والعوالق والأحبار ؛لذلك يتم الاعتماد على مجموعه من الأجهزة وخاصه أجهزة البخار التى تتمكن من تفتيت الدهون والرواسب بمختلف أشكالها .

    2-أعمال تنظيف الكنب
    تعتبر الكنب من أهم أشكال المجالس التى يتم الاعتماد عليها من أجل الراحة والحصول على قدر مميز من الراحة ؛لذلك فهى تحتاج الى أعمال تنظيف متكررة ويتم الاعتماد على المساحيق والمنظفات الحديثة وأفضل المعطرات التى تساعد على تنظيف الكنب من أى شوائب .

    فقط نحن أفضل شركة نقل عفش بالرياض أفضل شركة سعودية تتمكن من نقل العفش بأفضل الطرق الصحيحة والمميزة  ؛فقط نحن الأفضل لا تدع الفرصه تفوتك ؛فنحن شركة لديها مكانة مميزة من بين الشركات الاخرى ؛فقط اتصل بأرقامنا .… اقرأ المزيد

    المصدر: شركة تخزين اثاث بالرياض

    افضل شركة تنظيف فلل بالرياض ؛ بالطبع ندرك جميعاً أن النظافة من أهم المتطلبات التي نحتاج توافرها في حياتنا ولا شك أن النظافة تمنحنا شعوراً بالراحة النفسية والقدرة على القيام بمهام الحياة بشكل أفضل ,كما أنها توفر لنا صحة أفضل حيث أن هناك العديد من الأمراض التي تنتشر نتيجة قلة النظافة وزيادة التلوث وهو ما يؤثر سلبياً على صحتنا.
    لا يخلو منزلٌ من حاجته إلى عملية تنظيفٍ شاملةٍ وجذريةٍ على فترات متفاوتةٍ ونحن في شركة البيوت للخدمات المنزلية نقدمُ لعملائنا الكرام خدمةَ التنظيفِ لكل جزء من أجزاءِ المنزل مهما كان حجمه ومساحته مع تخصيصِ أدواتٍ وموادٍ معينة لكل من الحمامات والمطابخ والأثاث والمفروشات والنوافذ والأبواب والأرضيات بمختلف أنواعها، ونحن نختار مواد التنظيف المعتمدة عالميًا والفعالة في أداء مهمتها، حيث نترك لك المكان وكأنه تم إنشاؤه من جديد
    ومن هنا بدأت شركتنا الاهتمام بمجال النظافة وتوفير خدمة راقية ومميزة تليق بعملائنا ,حيث تتميز شركتنا أنها أهم شركة نظافة فلل بالرياض من خلال مجموعة من العروض المميزة والتي تتميز بجودة عالية وأسعار تتناسب مع كافة الاحتياجات والطبقات. .… اقرأ المزيد

    المصدر: شركة تنظيف فلل بالرياض

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. Awesome post, keep posting more..nice electric equipment for testing..

    Hospital signage in Chennai
    Metal letters in Chennai

    ReplyDelete