Although it was decided to use a C920 Logitech HD Pro Webcam shown in the figure 05 below which has a 30 fps capture rate initially, due to practical issues with the setup we settled with iPhone camera to capture the video stream for decoding. This method was easier and quick and also the iPhone camera gave us an option to switch between two capture rates of 30 fps and 60 fps. Hence we could experiment with both the frame rates to compare the outcomes.
While getting the readings for the mid semester milestone, we came to know that although we used a 10*10 LED array, our data transfer rates are not higher. We couldn't achieve much data rates as the number of frames that we could output through the transmitter was very low due to multiplexing.
Suggested Solution :
Moving for a 8*8 LED array and using shift registers for data transmission to the LED array.
Fig 1 : LED Panel using shift registers, implementation on Proteus
Fig 2 : LED panel
Fig 3 : Shift register panel
Data sheet of 74HC595 Shift Register
Fig 4 : Rough sketch for the new transmitter
Fig 5 : Transmitter Receiver and Communication channel after finalizing
Aim of the control mechanism is to align the transmitter and receiver in order to establish the communication link.
This arm can move in 2D plane on X and Y axis. · The model contains sensors (Light Dependent Resistors), drivers, Motors, light sources and power source. A 3*3 LDR panel was used as the receiver in this phase. It detects the light intensity and according to the written algorithm, the Arduino Mega uses the intensity level from the resistance change of LDRs as the inputs and by considering the intensity levels it decides the movement of the receiver to X or Y direction. Motor Drivers L298n will give the input signals to the motors for the required actions.
Fig 6 : Block diagram of the control part
The L298 Driver is a high voltage, high current dual full Bridge driver designed to accept standard TTL logic levels and drive inductive loads such relays, solenoids, DC and stepping motors. Two enable inputs are provided to enable or disable the device independently of the input signals.
Fig 7 : l298n driver
The LDR system is connected as voltage regulator systems as mentioned above. 5 V Dc power is supplied to the array from Arduino development board The analog reading of the 9 LDR’S are obtained as the input for Arduino development board. The following diagram shows the dimensions of the LDR square.
Fig 8 : The LDR array with its dimensions.
The Chassis of the system was made at the Electrical and electronic department workshop. The hardware composed of two degree of freedom in rectilinear direction
Fig 9 : Final Design of the moving arm