SlideShare a Scribd company logo
By Thibaut Pascual
 Introduction
 Merlyn Electronics
 The Halo system
 Placement assessment
 Conclusion
-   Validate our degree in a two years
    university diploma

-   Put in practice the theoretical
    knowledge acquired

-   Improve my English and discover a
    new country
 Introduction
 Merlyn Electronics
    › Global presentation
    › Merlyn’s work
 The Halo system
 Living in England
 Conclusion
Global presentation


- Created by Jonathan Eagle in 1987

- Small company specialized in interactive advertising system

- Works with the world leader in advertising street furniture JC Decaux
- Building innovate advertising campaign and integrating
them into bus shelters
   Introduction
   Merlyn Electronics
   The Halo system
    ›   How does it work?
    ›   My project
    ›   The DMX512 protocol
    ›   Halo software
   Placement assessment
   Conclusion
- Use to reinforce corporate images on billboard with a lightning
  frame

- 1024 pixels individually controlled by 63 brightness levels and 16,7
  million colours.
How does it works ?




          3           1   1. Dual 7
                          2. Multimodem
                          3. Encoder board
                          4. Decoder board
                          5. LED board
              4       2


     5
How does the encoder work?




         2          1
                             1. Serial Port
                        3    2. SD card reader
                             3. The manager
                        4    4. The controllers and
                             the flash memories
                             5. RS422 I/O

                        5
How does the encoder work?


                             The manager :

                                      - Fetch the data from the
                 I2C         serial port or from the SD card

                                      - Fill the external/internal
                    SPI      controller’s memories

                             The controllers :

                                   - Send the data to the
                             decoder board in the correct order
How does the decoder work?




               1                                3
                               2




   1. RS422 Input
   2. µController 8051   Send the data to the different LED board
   3. Serial output
How does the LED board work?



                                          2
1



    1. RGB LEDs
    2. DM163
            - Shift register
            - create a PWM signal to drive the LED
My project

  - Make the encoder compatible with the DMX512 protocol




                                           - Fetch the data
                                             from the serial
                                             port
                                           - Fetch the data
                                             from the SD card
                  DMX512
The DMX 512 protocol


  - Mainly use for stages lightning devices
  - Control up to 512 devices with a data byte each




   Mark Time After Break : 8µs – 1s
   Mark Time Between Frame : 0 – 1s
The Halo software


- Assembly
- To read the code I use the Silicon Laboratories IDE
The Halo software



  - Part of the DMX software already created
     - DMX decoder
     - Functions to send DMX512


  - What I had to do :
     - Fetch the data from the SD card and from the serial port
       and send them to the decoder
The Halo software
   Main functions :

           - Start DMX
                    - Create the break and the MTAB

           - PutDMXFrame
                  - Put the data byte to send in a Frame
The Halo software
    1st software
The Halo software

   - First bug : The flickering error
       - Timing problem

          Cause : No Mark Time Between Frame

          Solution : Add Mark Time Between frame in the PutDMXFrame
The Halo software
      The serial port commands


     Example : [SCrrggbb]
           The manager will fill the controller’s internal memory
  Offset    Values
  100h       RRh
  101h       GGh
  102h       BBh
  103h       RRh
  104h       GGh
  105h       BBh          - Second bug : Wrong colour format
  106h       RRh
  107h       GGh
  108h       BBh
                              - GGRRBB instead of RRGGBB
  109h       RRh
  10Ah       GGh
   …          …
  15Fh       BBh
The Halo software
The Halo software

 - Third bug : The colours changing with odd value for the
    green byte


           [SC00FE00] (FEh = 254)  Right colour
           [SC00FF00] (FFh = 255)  Wrong colour


 - Cause : The board changing when the decoder send the data to 4
 different LED board.
 Introduction
 Merlyn Electronics
 The Halo system
 Placement assessment
    › Work assessment
    › Living in England
   Conclusion
Work assessment


  - The serial commands are totally operational

  - One LED still not working when fetching the data from the SD card




  - Understand an unknown system and a big software

  - Learned how to debug a software
Living in England




                    - Lived in Salford

                    - Improve my English by
                    earing different accents
- Good social and working experience

- I know now I really want to continue my studies




- Thanks to Jonathan Eagle for receiving me

- Thanks to David for the evening at the PUB
  after a day work.

More Related Content

Viewers also liked

аэрокосмическая отрасль сша
аэрокосмическая отрасль сшааэрокосмическая отрасль сша
аэрокосмическая отрасль сшаAnnaStaro
 
Premier Office Press Release
Premier Office Press ReleasePremier Office Press Release
Premier Office Press Release
Polar Mobile
 
Colliers DC YE Report 2014 V11
Colliers DC YE Report 2014 V11Colliers DC YE Report 2014 V11
Colliers DC YE Report 2014 V11
William E. Kaye
 
Москва. Экономическое обозрение январь-сентябрь 2014
Москва. Экономическое обозрение январь-сентябрь 2014Москва. Экономическое обозрение январь-сентябрь 2014
Москва. Экономическое обозрение январь-сентябрь 2014
Anastasia Vinogradova
 
Session 9 and the last.
Session 9 and the last.Session 9 and the last.
Session 9 and the last.
Heba T'Allah Waleed
 
Mobile Media Survival Guide
Mobile Media Survival GuideMobile Media Survival Guide
Mobile Media Survival Guide
Polar Mobile
 
The Future of Media is Mobile
The Future of Media is MobileThe Future of Media is Mobile
The Future of Media is Mobile
Polar Mobile
 

Viewers also liked (7)

аэрокосмическая отрасль сша
аэрокосмическая отрасль сшааэрокосмическая отрасль сша
аэрокосмическая отрасль сша
 
Premier Office Press Release
Premier Office Press ReleasePremier Office Press Release
Premier Office Press Release
 
Colliers DC YE Report 2014 V11
Colliers DC YE Report 2014 V11Colliers DC YE Report 2014 V11
Colliers DC YE Report 2014 V11
 
Москва. Экономическое обозрение январь-сентябрь 2014
Москва. Экономическое обозрение январь-сентябрь 2014Москва. Экономическое обозрение январь-сентябрь 2014
Москва. Экономическое обозрение январь-сентябрь 2014
 
Session 9 and the last.
Session 9 and the last.Session 9 and the last.
Session 9 and the last.
 
Mobile Media Survival Guide
Mobile Media Survival GuideMobile Media Survival Guide
Mobile Media Survival Guide
 
The Future of Media is Mobile
The Future of Media is MobileThe Future of Media is Mobile
The Future of Media is Mobile
 

Similar to Work placement viva

arduinoedit.pptx
arduinoedit.pptxarduinoedit.pptx
arduinoedit.pptx
rajalakshmi769433
 
Wireless Temperature Measurement with LabVIEW and Spartan3E
Wireless Temperature Measurement with LabVIEW and Spartan3EWireless Temperature Measurement with LabVIEW and Spartan3E
Wireless Temperature Measurement with LabVIEW and Spartan3E
Vincent Claes
 
Rdl esp32 development board trainer kit
Rdl esp32 development board trainer kitRdl esp32 development board trainer kit
Rdl esp32 development board trainer kit
Research Design Lab
 
ARM LCD Interfacing
ARM LCD Interfacing ARM LCD Interfacing
ARM LCD Interfacing
Veera Kumar
 
Cableworld
CableworldCableworld
arduino-esp32-projects.pdf
arduino-esp32-projects.pdfarduino-esp32-projects.pdf
arduino-esp32-projects.pdf
Daniel Donatelli
 
Tft touch screen manufacturers
Tft touch screen manufacturersTft touch screen manufacturers
Tft touch screen manufacturers
KeatonParker2
 
Flexer
FlexerFlexer
Flexer
Insforia
 
Digital Alarm Clock 446 project report
Digital Alarm Clock 446 project reportDigital Alarm Clock 446 project report
Digital Alarm Clock 446 project report
Akash Mhankale
 
Adk 101
Adk 101Adk 101
This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...
rohitvasanad
 
Monitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdMonitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcd
mukhammadimam
 
Monitoring Temperature Room With Display LCD and Data Recording
Monitoring Temperature Room With Display LCD and Data RecordingMonitoring Temperature Room With Display LCD and Data Recording
Monitoring Temperature Room With Display LCD and Data Recording
MR Selamet
 
The_Final_Presentation
The_Final_PresentationThe_Final_Presentation
The_Final_Presentation
Michael Schultz
 
Monitoring temperature rumah dengan display lcd dan recording
Monitoring temperature rumah dengan display lcd dan recordingMonitoring temperature rumah dengan display lcd dan recording
Monitoring temperature rumah dengan display lcd dan recording
MR Selamet
 
Monitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdMonitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcd
siti_haryani
 
Pc based wire less data aquisition system using rf(1)
Pc based wire less data aquisition system using rf(1)Pc based wire less data aquisition system using rf(1)
Pc based wire less data aquisition system using rf(1)
Vishalya Dulam
 
Lalit Singh FPGA resume
Lalit Singh FPGA resumeLalit Singh FPGA resume
Lalit Singh FPGA resume
Lalit singh
 
Digital-Logic-Design-Project-16-bit-and-32-bit-Decoder.pptx
Digital-Logic-Design-Project-16-bit-and-32-bit-Decoder.pptxDigital-Logic-Design-Project-16-bit-and-32-bit-Decoder.pptx
Digital-Logic-Design-Project-16-bit-and-32-bit-Decoder.pptx
QalandarBux2
 
esapro_2_manual_en.pdf
esapro_2_manual_en.pdfesapro_2_manual_en.pdf
esapro_2_manual_en.pdf
MathewGeorge22970
 

Similar to Work placement viva (20)

arduinoedit.pptx
arduinoedit.pptxarduinoedit.pptx
arduinoedit.pptx
 
Wireless Temperature Measurement with LabVIEW and Spartan3E
Wireless Temperature Measurement with LabVIEW and Spartan3EWireless Temperature Measurement with LabVIEW and Spartan3E
Wireless Temperature Measurement with LabVIEW and Spartan3E
 
Rdl esp32 development board trainer kit
Rdl esp32 development board trainer kitRdl esp32 development board trainer kit
Rdl esp32 development board trainer kit
 
ARM LCD Interfacing
ARM LCD Interfacing ARM LCD Interfacing
ARM LCD Interfacing
 
Cableworld
CableworldCableworld
Cableworld
 
arduino-esp32-projects.pdf
arduino-esp32-projects.pdfarduino-esp32-projects.pdf
arduino-esp32-projects.pdf
 
Tft touch screen manufacturers
Tft touch screen manufacturersTft touch screen manufacturers
Tft touch screen manufacturers
 
Flexer
FlexerFlexer
Flexer
 
Digital Alarm Clock 446 project report
Digital Alarm Clock 446 project reportDigital Alarm Clock 446 project report
Digital Alarm Clock 446 project report
 
Adk 101
Adk 101Adk 101
Adk 101
 
This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...This Document gives a complete understanding of the I3C protocol which is int...
This Document gives a complete understanding of the I3C protocol which is int...
 
Monitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdMonitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcd
 
Monitoring Temperature Room With Display LCD and Data Recording
Monitoring Temperature Room With Display LCD and Data RecordingMonitoring Temperature Room With Display LCD and Data Recording
Monitoring Temperature Room With Display LCD and Data Recording
 
The_Final_Presentation
The_Final_PresentationThe_Final_Presentation
The_Final_Presentation
 
Monitoring temperature rumah dengan display lcd dan recording
Monitoring temperature rumah dengan display lcd dan recordingMonitoring temperature rumah dengan display lcd dan recording
Monitoring temperature rumah dengan display lcd dan recording
 
Monitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdMonitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcd
 
Pc based wire less data aquisition system using rf(1)
Pc based wire less data aquisition system using rf(1)Pc based wire less data aquisition system using rf(1)
Pc based wire less data aquisition system using rf(1)
 
Lalit Singh FPGA resume
Lalit Singh FPGA resumeLalit Singh FPGA resume
Lalit Singh FPGA resume
 
Digital-Logic-Design-Project-16-bit-and-32-bit-Decoder.pptx
Digital-Logic-Design-Project-16-bit-and-32-bit-Decoder.pptxDigital-Logic-Design-Project-16-bit-and-32-bit-Decoder.pptx
Digital-Logic-Design-Project-16-bit-and-32-bit-Decoder.pptx
 
esapro_2_manual_en.pdf
esapro_2_manual_en.pdfesapro_2_manual_en.pdf
esapro_2_manual_en.pdf
 

Work placement viva

  • 2.  Introduction  Merlyn Electronics  The Halo system  Placement assessment  Conclusion
  • 3. - Validate our degree in a two years university diploma - Put in practice the theoretical knowledge acquired - Improve my English and discover a new country
  • 4.  Introduction  Merlyn Electronics › Global presentation › Merlyn’s work  The Halo system  Living in England  Conclusion
  • 5. Global presentation - Created by Jonathan Eagle in 1987 - Small company specialized in interactive advertising system - Works with the world leader in advertising street furniture JC Decaux
  • 6. - Building innovate advertising campaign and integrating them into bus shelters
  • 7. Introduction  Merlyn Electronics  The Halo system › How does it work? › My project › The DMX512 protocol › Halo software  Placement assessment  Conclusion
  • 8. - Use to reinforce corporate images on billboard with a lightning frame - 1024 pixels individually controlled by 63 brightness levels and 16,7 million colours.
  • 9. How does it works ? 3 1 1. Dual 7 2. Multimodem 3. Encoder board 4. Decoder board 5. LED board 4 2 5
  • 10. How does the encoder work? 2 1 1. Serial Port 3 2. SD card reader 3. The manager 4 4. The controllers and the flash memories 5. RS422 I/O 5
  • 11. How does the encoder work? The manager : - Fetch the data from the I2C serial port or from the SD card - Fill the external/internal SPI controller’s memories The controllers : - Send the data to the decoder board in the correct order
  • 12. How does the decoder work? 1 3 2 1. RS422 Input 2. µController 8051 Send the data to the different LED board 3. Serial output
  • 13. How does the LED board work? 2 1 1. RGB LEDs 2. DM163 - Shift register - create a PWM signal to drive the LED
  • 14. My project - Make the encoder compatible with the DMX512 protocol - Fetch the data from the serial port - Fetch the data from the SD card DMX512
  • 15. The DMX 512 protocol - Mainly use for stages lightning devices - Control up to 512 devices with a data byte each Mark Time After Break : 8µs – 1s Mark Time Between Frame : 0 – 1s
  • 16. The Halo software - Assembly - To read the code I use the Silicon Laboratories IDE
  • 17. The Halo software - Part of the DMX software already created - DMX decoder - Functions to send DMX512 - What I had to do : - Fetch the data from the SD card and from the serial port and send them to the decoder
  • 18. The Halo software Main functions : - Start DMX - Create the break and the MTAB - PutDMXFrame - Put the data byte to send in a Frame
  • 19. The Halo software 1st software
  • 20. The Halo software - First bug : The flickering error - Timing problem Cause : No Mark Time Between Frame Solution : Add Mark Time Between frame in the PutDMXFrame
  • 21. The Halo software The serial port commands Example : [SCrrggbb] The manager will fill the controller’s internal memory Offset Values 100h RRh 101h GGh 102h BBh 103h RRh 104h GGh 105h BBh - Second bug : Wrong colour format 106h RRh 107h GGh 108h BBh - GGRRBB instead of RRGGBB 109h RRh 10Ah GGh … … 15Fh BBh
  • 23. The Halo software - Third bug : The colours changing with odd value for the green byte [SC00FE00] (FEh = 254)  Right colour [SC00FF00] (FFh = 255)  Wrong colour - Cause : The board changing when the decoder send the data to 4 different LED board.
  • 24.  Introduction  Merlyn Electronics  The Halo system  Placement assessment › Work assessment › Living in England  Conclusion
  • 25. Work assessment - The serial commands are totally operational - One LED still not working when fetching the data from the SD card - Understand an unknown system and a big software - Learned how to debug a software
  • 26. Living in England - Lived in Salford - Improve my English by earing different accents
  • 27. - Good social and working experience - I know now I really want to continue my studies - Thanks to Jonathan Eagle for receiving me - Thanks to David for the evening at the PUB after a day work.