Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jonathan Yitzchaki David Michaeli Instructor: Ina Rivkin Spring 2009 1.

Similar presentations


Presentation on theme: "Jonathan Yitzchaki David Michaeli Instructor: Ina Rivkin Spring 2009 1."— Presentation transcript:

1 Jonathan Yitzchaki David Michaeli Instructor: Ina Rivkin Spring 2009 1

2  Implementation of a wheel animation unit.  Monochromatic 4-level light intensity.  Two side by side 16- LED radius arrays.  Angular resolution: 128 degrees  3X1.5V batteries. 2

3 3 Implement a digital circuit for showing images/animations using LEDs over bicycle wheels.  Usage of uController as system heart.  Design of hybrid Digital/Analog system.  Design of a designated computer program for interfacing with the circuit.  MINIMAL production cost. .

4 uC Embedded Host SW C# application Image processing SW Analog/ digital Circuit HW Circuit assembly Prototypes construction Mechanics 4

5 5

6 6 HW- MAIN COMPONENTS Atmega48 - micro controller EEPROM Hall effect sensor USB controller LED’s 6

7 7 HW - PERIPHERAL COMPONENTS NPN transistors Enhances the current for maximal illumination JTAG CONECTOR Enables uploading embedded SW USB connector Resistors Regulates current for LED’s Capacitors Curves voltage for digital components 7

8 8 Non-Volatile Memory Atmega48 Hall Sensor USB controller and connector JTAG Clock

9 9 LED array mC mem Hall sensor HW – ILLUMINATION FLOW

10 10  LED pulls – (min) 5mA in max Illumination, uC max current (25mA) per channel is exceeded.  Per-LED current remains constant

11 11 MUX C1 C2 C3 C4 R1 R2 R3 R4 Row Select ‘5’  4 global “ROWS”  4 Columns for each radius(data is on columns)

12 12 L2L1 L2L1 L2L1 L2L1  Each “four” gets a 25% duty cycle

13 13 Light intensityMemory Pixel FormatPWM Sequence 0%00000 33%01001 66%10011 100%11111

14  uC EEPROM – SPI  uC USB controller – UART  uC Hall sensor – Interrupt channel  uC programmer - SPI  USB controller Host - USB 14

15 15

16 16 Illumination mode Idle Uploading mode Memory fetch Memory wrap- around Start Hall Sensor Memory wrapped-around RS232 interrupt “Exit” command Fetch finished RS232 interrupt

17 17 180 degree phase delay One “chunk” is 32bitsX2 EEPROM Mem layout

18 18 SOFTWARE- EMBEDDED Illumination mode Chunk is fetched every angular tic.Chunk is fetched every angular tic. Chunk Is illuminatedChunk Is illuminated After Hall interrupt Cycle is timed, time allocated for angular resolution is calculated.Cycle is timed, time allocated for angular resolution is calculated. Memory is wrappedMemory is wrapped Uploading mode Host interruptHost interrupt Picture is uploaded to memoryPicture is uploaded to memory 18

19 19 SOFTWARE- EMBEDDED Uploading mode RS-232 connection is established.RS-232 connection is established. Picture is uploaded to memoryPicture is uploaded to memory 19 Link to program

20  In c# application:  Cartesian-To-Polar Converter.  Bilinear interpolation.  Conversion to downgraded 4-level color depth.  “Encrypted” data is loaded to EEPROM.  During runtime:  The data is transferred from EEPROM to uC chunk by chunk and cached (saves 50% of picture size). 20

21 21

22 22 MECHANICS Circuit assembly Wire wrap on development boardWire wrap on development board Mechanical prototype Made of general use CAPAMade of general use CAPA Hand made improvisingHand made improvising 22

23 23

24 24 Defining acquisitions needs and ordering of hardware. Acquiring enough knowledge concerning uController programming. Understanding our unique needs. Designing debug prototype. Building debug prototype system. Successfully simulating memory management unit. Receiving ordered hardware. Building debug prototype system (cont.) uC software design. Debugging. Mid-Semester presentation. Debugging.

25 25 Final hardware layout. Firmware and Image programming software design. Debugging. Integration. Mechanical design. Integration. Mechanical design. Final Report. Final Presentation.

26 HW component supply, lab support (Bruria). Project expanses. Lab computer environment. 26

27 Ani-Book 27 Questions?

28 28 AND now Live…

29 29

30  Full Color display (RGBX8bits).  “On wall” unit.  PCB design:  LED connectivity lines.  Circuit board.  32 RGB LEDs (SMT) radial resolution.  Extended external memory (SD card) with FAT12 file system support. 30

31  RGB LEDs (SMT).  PCB printing.  SD cards.  Designated motor & mechanics(3D print)? 31


Download ppt "Jonathan Yitzchaki David Michaeli Instructor: Ina Rivkin Spring 2009 1."

Similar presentations


Ads by Google