Professional Documents
Culture Documents
Design and Implementation of Solar Based Infant phototherapy using UV method-Sathyapriya
Design and Implementation of Solar Based Infant phototherapy using UV method-Sathyapriya
method
ABSTRACT
Two major objectives of the project is to design and build a
compact, hybrid light-weight solar based infant phototherapy system with
incubator to incorporate conventional and solar power the incubator. The
design culminated in a portable, readily powered, low-cost phototherapy
and incubator of which can be implemented in a third-world environment.
The system, used to help an infant maintain a stable temperature, is a
precious tool in the presence of high premature birth rates and is essential
for combating infant mortality. Also Phototherapy is a special light
treatment given to newborns who have jaundice. These issues plague
developing areas of india, where the final design has been implemented.
The one DC heaters and Phototherapy lights are powered by main-line
power when available and also powered by a battery, which was charged
by a solar panel. The heaters are capable of maintaining a steady 34-37°C
temperature and 60% to 70% humidity range within the incubator.
Additionally Air quality is monitored within the incubator. This design
has the power to decrease infant mortality rates in the countries by being
an easily accessible, life-saving from jaundice invention powered by an
abundant, natural resource. Any mal operation is occurred in the system,
Alarm is raised to attention the duty doctors.
1
CHAPTER I
INTRODUCTION
2
(below normal levels of oxygen). To provide the similar
environment as in the womb infants have to be kept in a device
known as incubator. An infant incubator is a device consisting of a
rigid box-like enclosure in which an infant may be kept in controlled
environment for medical care. An infant incubator provides stable
levels of temperature, relative humidity and oxygen concentration.
Air temperature has to be maintained around 37ºC. The relative
humidity should follow set values according to the number of
incubation days
Phototherapy Treatment
During phototherapy,
The baby with jaundice will be kept naked under the special light.
The eyes of the baby will be covered to protect them from damage.
3
Bilirubin levels will be tested every four to six hours after
phototherapy to check if the treatment is working or not.
4
PARAMETERS AFFECTING THE SYSTEM TEMPERATURE
3.2 HUMIDITY
3.3LIGHT
6
premature infants with low birth weight instead of incubators, this
causes an increase of insensible water losses. Thus, the smaller the
infant (small body weight)the higher the insensible water losses and
the fluid intakes accordingly.
3.4 OXYGENATION
7
BLOCK DIAGRAM OF PROPOSED SYSTEM
LCD DISPLAY
HEATER AND
SOLAR PV COOLER
LED UV LIGHT
Alarm
LCD DISPLAY
HEATER AND
COOLER
THERMOSTAT
8
1.4 COMPARISON BETWEEN PROPOSED AND EXISTING
SYSTEM
S.No Existing System Proposed System
Hybrid Energy is not
1 Hybrid Energy is Possible
Possible
Air Quality is Not
2 Air Quality is monitored
monitored
3 Alarm is not presented Alarm is presented
4 Low Reliability High Reliability
6 Complex Control System Easy Control System
7 Low Efficiency High Efficiency
8 Skilled Workers Needed Skilled Workers Not Needed
9
CHAPTER II
LITERATURE REVIEW
10
proportional. The heaters were efficient when tested on water. One of the
major advantages of the device is that it surpasses existing techniques. As
a future prospect more electronic components needs to be tested and
features needs to be extracted.
11
low as reasonably achievable,” considering that it is unnecessary to the
therapy. It is recommended that special safety training be provided for the
affected employees: in particular, protective eyewear can be necessary
during newborn assistance activities carried out in proximity of some
sources. The engineering design of phototherapy equipment can be
optimized. Specific requirements for photobiological safety of lamps used
in the phototherapy equipment should be defined in the safety product
standard for such equipment.
2.3 Faique Ahmed and Ali Sufyan “Smart Baby Incubator”- October
2021
Newly born babies are very sensitive to rough environments,
especially in Pakistan. The dust and temperature issues here can be life
threatening. Due to these issues, a baby incubator is made that can
provide the same temperature and environmental conditions as a mother’s
womb does, as well as it monitors the baby’s medical conditions such as
heart beat, skin temperature, internal temperature, etc. Due to COVID-19
pandemic, healthcare has become a major concern for everyone. Being
physically present with the patients has become a huge problem for
doctors. In such cases, implementing IoT with hospital equipment such as
a Baby Incubator, has become one of the main goals for us. Providing an
app that can track the baby’s condition remotely will prove to be very
fruitful. Our main goal is to make a smart baby incubator that can detect
baby’s condition and in case anything goes wrong, the system can trip
itself so that the conditions can return to a normal state. We will integrate
it with IoT and a mobile app so that doctors can check the baby’s
condition remotely. It can be easy to think of an incubator as just a bed
for a sick baby, but it’s so much more than a place for sleeping. An
incubator is designed with such techniques and care that it can provide a
12
safe and sound atmosphere for a newborn baby to rest until its vital
organs are still in a development stage. When we compare our incubator
to a simple hospital bed, an incubator will provide a completely
controlled environment as well as the required amount of oxygen levels,
perfect light exposure and humidity matches with the mother’s womb. In
addition to climate control, an incubator offers protection from other
harmful factors that can damage a baby such as allergens, loud noises,
bacteria and viruses, etc. An incubator’s ability to control humidity also
allows it to protect a baby’s skin from losing too much water and
becoming brittle or cracking.
13
2.5 Mingxin Zhao and Haodong Duan “Central Real-time
Monitoring System for Premature Baby Incubator”- February 2021
It is of great importance to provide a neutral temperature
environment that is conducive to the growth and development of the
premature babies, who have a small gestational age and low weight and
therefore are prone to have various growth and development problems.
This paper designs a central real-time monitoring system for premature
baby incubator by taking environmental temperature control as the main
entry point. The incubator collects environment data by using temperature
and humidity sensors and web cameras and displays the data of multiple
incubators centrally in the central monitoring interface through
networking technology so as to realize real-time and centralized
monitoring of the living environment and physical state of multiple
premature babies. Therefore, the incubator can effectively reduce the
probability of medical accidents and safeguard the healthy growth of
premature babies. In consideration of the significant influence of
environmental noise on the sleep of premature babies, the monitoring and
suppression of noise from incubator will be carried out in further studies.
14
temperature sensor for monitoring or controlling the temperature of the
baby's body. The constant temperature of 36.5-37.2° C is required by the
baby as it is required by the baby as in mother's womb. The programming
code of Arduino is used to control the temperature. Buzzer is used for the
indication of change in temperature in a neonatal nursing home where a
number of incubators are kept. IOT web designing is used for monitoring
the changes in temperature anywhere at all time.
15
Theincubator must also be confidently safe for the neonatal babiesand
their parents.
17
CHAPTER III
HARDWARE DESCRIPTION
Power supply circuit, the name itself indicates that this circuit is used to
supply the power to other electrical and electronic circuits or devices.
There are different types of power supply circuits based on the power
18
they are used to provide for devices. For example, the micro-controller
based circuits, usually the 5V DC regulated power supply circuits, are
used, which can be designed using different techniques for converting the
available 230V AC power to 5V DC power. Generally the converters
with output voltage less than the input voltage are called as step-down
converters.
3.2 Four Steps to Convert 230V AC to 5V DC
3.2.1. Step Down the Voltage Level
The step-down converters are used for converting the high voltage
into low voltage. The converter with output voltage less than the input
voltage is called as a step-down converter, and the converter with output
voltage greater than the input voltage is called as step-up converter. There
are step-up and step-down transformers which are used to step up or step
down the voltage levels. 230V AC is converted into 12V AC using a
step-down transformer. 12V output of stepdown transformer is an RMS
value and its peak value is given by the product of square root of two
with RMS value, which is approximately 17V.
19
wire with more number of turns as it is used for carrying low-current
high-voltage power, and the secondary winding using a high-gauge wire
with less number of turns as it is used for carrying high-current low-
voltage power. Transformers works on the principle of Faraday’s laws of
electromagnetic induction.
3.2.2. Convert AC to DC
230V AC power is converted into 12V AC (12V RMS value
wherein the peak value is around 17V), but the required power is 5V DC;
for this purpose, 17V AC power must be primarily converted into DC
power then it can be stepped down to the 5V DC. But first and foremost,
we must know how to convert AC to DC? AC power can be converted
into DC using one of the power electronic converters called as Rectifier.
There are different types of rectifiers, such as half-wave rectifier, full-
wave rectifier and bridge rectifier. Due to the advantages of the bridge
rectifier over the half and full wave rectifier, the bridge rectifier is
frequently used for converting AC to DC.
20
Bridge rectifier consists of four diodes which are connected in the
form a bridge. We know that the diode is an uncontrolled rectifier which
will conduct only forward bias and will not conduct during the reverse
bias. If the diode anode voltage is greater than the cathode voltage then
the diode is said to be in forward bias. During positive half cycle, diodes
D2 and D4 will conduct and during negative half cycle diodes D1 and D3
will conduct. Thus, AC is converted into DC; here the obtained is not a
pure DC as it consists of pulses. Hence, it is called as pulsating DC
power. But voltage drop across the diodes is (2*0.7V) 1.4V; therefore,
the peak voltage at the output of this retifier circuit is 15V (17-1.4)
approx.
3.2.3 Smoothing the Ripples using Filter
15V DC can be regulated into 5V DC using a step-down converter,
but before this, it is required to obtain pure DC power. The output of the
diode bridge is a DC consisting of ripples also called as pulsating DC.
This pulsating DC can be filtered using an inductor filter or a capacitor
filter or a resistor-capacitor-coupled filter for removing the ripples.
Consider a capacitor filter which is frequently used in most cases for
smoothing.
21
We know that a capacitor is an energy storing element. In the
circuit, capacitor stores energy while the input increases from zero to a
peak value and, while the supply voltage decreases from peak value to
zero, capacitor starts discharging. This charging and discharging of the
capacitor will make the pulsating DC into pure DC, as shown in figure.
22
Figure 3.5 Zener Diode as Voltage Reference
23
CHAPTER IV
ARDUINO CONTROLLER
4.1 INTRODUCTION
"Uno" means one in Italian and is named to mark the upcoming release of
Arduino 1.0. The Uno and version 1.0 will be the reference versions of
Arduino, moving forward. The Uno is the latest in a series of USB
24
Arduino boards, and the reference model for the Arduino platform; for a
comparison with previous versions, see the index of Arduino boards.
4.2 POWER
The Arduino Uno can be powered via the USB connection or with
an external power supply. The power source is selected automatically.
External (non-USB) power can come either from an AC-to-DC
adapter (wall-wart) or battery. The adapter can be connected by plugging
a 2.1mm center-positive plug into the board's power jack. Leads from a
battery can be inserted in the Gnd and Vin pin headers of the POWER
connector.
The board can operate on an external supply of 6 to 20 volts. If supplied
with less than 7V, however, the 5V pin may supply less than five volts
and the board may be unstable. If using more than 12V, the voltage
regulator may overheat and damage the board. The recommended range
is 7 to 12 volts.
The power pins are as follows:
VIN. The input voltage to the Arduino board when it's using an external
power source (as opposed to 5 volts from the USB connection or other
regulated power source). You can supply voltage through this pin, or, if
supplying voltage via the power jack, access it through this pin.
5V.This pin outputs a regulated 5V from the regulator on the board. The
board can be supplied with power either from the DC power jack (7 -
12V), the USB connector (5V), or the VIN pin of the board (7-12V).
Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can
damage your board. We don't advise it.
3V3. A 3.3 volt supply generated by the on-board regulator. Maximum
current draw is 50 mA.
GND. Ground pins.
25
4.3 MEMORY
The ATmega328 has 32 KB (with 0.5 KB used for the bootloader).
It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and
written with the EEPROM library).
4.4 INPUT AND OUTPUT
Each of the 14 digital pins on the Uno can be used as an input or
output, using pinMode(), digitalWrite(), and digitalRead() functions.
They operate at 5 volts. Each pin can provide or receive a maximum of
40 mA and has an internal pull-up resistor (disconnected by default) of
20-50 kOhms. In addition, some pins have specialized functions:
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL
serial data. These pins are connected to the corresponding pins of the
ATmega8U2 USB-to-TTL Serial chip.
External Interrupts: 2 and 3. These pins can be configured to trigger an
interrupt on a low value, a rising or falling edge, or a change in value. See
the attachInterrupt() function for details.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the
analogWrite() function.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI
communication using the SPI library.
LED: 13. There is a built-in LED connected to digital pin 13. When the
pin is HIGH value, the LED is on, when the pin is LOW, it's off.
The Uno has 6 analog inputs, labeled A0 through A5, each of which
provide 10 bits of resolution (i.e. 1024 different values). By default they
measure from ground to 5 volts, though is it possible to change the upper
end of their range using the AREF pin and the analogReference()
function. Additionally, some pins have specialized functionality:
TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication
using the Wire library.
26
There are a couple of other pins on the board:
See also the mapping between Arduino pins and ATmega328 ports. The
mapping for the Atmega8, 168, and 328 is identical.
4.5 COMMUNICATION
The ATmega328 also supports I2C (TWI) and SPI communication. The
Arduino software includes a Wire library to simplify use of the I2C bus;
see the documentation for details. For SPI communication, use the SPI
library.
27
4.6 PROGRAMMING
You can also bypass the bootloader and program the microcontroller
through the ICSP (In-Circuit Serial Programming) header; see these
instructions for details.
The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source
code is available. The ATmega16U2/8U2 is loaded with a DFU
bootloader, which can be activated by:
On Rev1 boards: connecting the solder jumper on the back of the board
(near the map of Italy) and then resetting the 8U2.
On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2
HWB line to ground, making it easier to put into DFU mode.
You can then use Atmel's FLIP software (Windows) or the DFU
programmer (Mac OS X and Linux) to load a new firmware. Or you can
use the ISP header with an external programmer (overwriting the DFU
bootloader). See this user-contributed tutorial for more information.
28
Open the Arduino IDE and select File → Examples → 01.Basics → Bare
Minimum to see the two functions. These two functions now appear in a
default new Arduino IDE window, so it is not necessary to open the Bare
Minimum example sketch in a new version of the IDE.
Functions will be covered in more detail later, for now you will just need
to know the following about functions:
29
The function name is followed by opening and closing
parentheses () that may or may not contain something.
All functions must have a return type. Both setup and loop have
a void return type.
The "hello world" program simply writes the text "Hello, world!"
to the screen. The purpose of this program is to verify that your
programming environment is properly installed and working. If your
"hello world" program works, then you are ready to start learning the new
programming language.
The Arduino doesn't have a screen to write the "hello world" text
to, but we can use the USB port and serial monitor window.
Modify the Bare Minimum sketch that you previously opened as follows:
void setup() {
Serial.begin(9600);
Serial.println("Hello, world!");
30
void loop() {
Plug your Arduino into your PC using a USB cable. Click the Upload
button to load the program to the Arduino.
Now open the Arduino IDE Serial Monitor Window to see the sketch run
and print the text message.
31
The text that the program outputs should be visible in the serial monitor
window.
Anything in the above lines of code that is typed into the IDE
window incorrectly will most likely cause a compile error, so be sure to
type everything in exactly as it is shown in the code above. The program
is compiled when the Verify button (the tick icon) or the Upload button
(the horizontal arrow icon) is clicked.
32
In this example, the semicolon (;) was left off the end of this
line: Serial.println("Hello, world!") which caused the Arduino IDE to
display the error message.
If the sketch uploaded successfully, then the only problem that can
prevent the text from being shown in the serial monitor window is if the
baud rate at the bottom right of the serial monitor window is not set
to 9600as shown in the "Running the hello_world Sketch" image above.
33
4.10.1 SKETCH WORKS
In the hello world sketch, statements in the setup() function are run
first, from top to bottom. The statement Serial.begin(9600); is the first
statement in the setup() function, so it is run first. This statement sets up
the speed of the serial port to 9600 baud. The baud setting in the serial
monitor window must match this value so that the Arduino and serial
monitor window are communicating at the same speed.
Statements in the setup() function are run only once, every time
that the sketch is run. The program then starts executing statements in the
loop() function.
The sketch will run after it has been programmed into the Arduino.
Opening the serial monitor window will reset the Arduino and cause it to
run the sketch again.
The sketch can also be rerun by pressing the reset button on the
Arduino or disconnecting and then reconnecting the power to the
Arduino.
34
If the loop() function contains two statements, the first statement
will be executed, then the second statement, then the first statement again
and so on in a loop.
35
This setup has other implications. When the Uno is connected to
either a computer running Mac OS X or Linux, it resets each time a
connection is made to it from software (via USB). For the following half-
second or so, the bootloader is running on the Uno. While it is
programmed to ignore malformed data (i.e. anything besides an upload of
new code), it will intercept the first few bytes of data sent to the board
after a connection is opened. If a sketch running on the board receives
one-time configuration or other data when it first starts, make sure that
the software with which it communicates waits a second after opening the
connection and before sending this data.
The Uno contains a trace that can be cut to disable the auto-reset.
The pads on either side of the trace can be soldered together to re-enable
it. It's labeled "RESET-EN". You may also be able to disable the auto-
reset by connecting a 110 ohm resistor from 5V to the reset line; see this
forum thread for details.
The maximum length and width of the Uno PCB are 2.7 and 2.1
inches respectively, with the USB connector and power jack extending
beyond the former dimension. Four screw holes allow the board to be
attached to a surface or case. Note that the distance between digital pins 7
36
and 8 is 160 mil (0.16"), not an even multiple of the 100 mil spacing of
the other pins
auto-increment
4.16.1 FEATURES
- Multicast address
- Broadcast address
- Magic Packet™
• Loopback mode
38
4.16.2.PHYSICAL LAYER (PHY) FEATURES
• Loopback mode
4.16.3 OPERATIONAL
• 25MHz clock
39
CHAPTER-V
5.1 INTRODUCTION
40
Fig 5.1 Photo Image and Pin Configuration of DHT11.
41
In this article, we are going to learn how to interface lcd to arduino with 2
examples – one being interfacing a 16×2 LCD module to Arduino and the
other being interfacing a 20×4 LCD module to Arduino.
The JHD162A lcd module has 16 pins and can be operated in 4-bit mode
or 8-bit mode. Here we are using the LCD module in 4-bit mode. Before
going in to the details of the project, let’s have a look at the JHD162A
LCD module.The schematic of a JHD162A LCD pin diagram is given
below.
42
The name and functions of each pin of the 16×2 LCD module is given
below.
Pin6(E): This pin is meant for enabling the LCD module. A HIGH to
LOW signal at this pin will enable the module.
Pin7(DB0) to Pin14(DB7): These are data pins. The commands and data
are fed to the LCD module though these pins.
43
based projects the back light LED can be powered from the 3.3V source
on the arduino board.
For knowing more about LCD module JHD162A and its pin functions,
read this article: Interfacing 16×2 LCD and 8051 microcontroller. The
circuit diagram of interfacing LCD to arduino for displaying a text
message is shown below.
44
560 ohm resistor R1 limits the current through the back light LED. The
arduino can be powered through the external power jack provided on the
board. +5V required in some other parts of the circuit can be tapped from
the 5V source on the arduino board. The arduino can be also powered
from the PC through the USB port. The full program for interfacing LCD
to arduino is shown below.
45
CHAPTER-6
CIRCUIT DIAGRAM OF PROPOSED SYSTEM
46
CHAPTER-6
CONCLUSION
47
REFERENCE
1. H. Blencowe, S. Cousens, M. Z. Oestergaard, D. Chou, A.-B. Moller, R.
Narwal, A. Adler, C. V. Garcia, S. Rohde, L. Say et al., "National regional and
worldwide estimates of preterm birth rates in the year 2010 with time trends
since 1990 for selected countries: a systematic analysis and implications", The
Lancet, vol. 379, no. 9832, pp. 2162-2172, 2012.
5. Sun, W. Gong, R. Shea and J. Liu, "A Castle of Glass: Leaky IoT Appliances
in Modern Smart Homes", IEEE Wireless Communications, vol. 25, pp. 32-37,
2018.
9. M. W. Condry and C. B. Nelson, "Using Smart Edge IoT Devices for Safer
Rapid Response With Industry IoT Control Operations", Proceedings of the
IEEE, vol. 104, pp. 938-946, 2016.
48
12. P. H. F. N. Sousa, N. M. M, J. S. Almeida, P. P. Reboças Filho and V. H. C
Albuquerque, "Intelligent Incipient Fault Detection in Wind Turbines based on
Industrial IoT Environment", Journal of Artificial Intelligence and Systems,
pp. 1-19, 2019.
15. O. Bonner, K. Beardsall, N. Crilly and J. Lasenby, "‘There were more wires
than him’: the potential for wireless patient monitoring in neonatal intensive
care", BMJ Innovations, vol. 3, no. 1, pp. 12-18, 2017.
17. ECRI HPCS Infant Incubator ECRI Product Comparison, PA, USA:ECRI
Institute, Plymouth Meeting, 2004.
19. M. P. Joshi and D. C. Mehetre, "IoT Based Smart Cradle System with an
Android App for Baby Monitoring", 2017 International Conference on
Computing Communication Control and Automation (ICCUBEA), pp. 1-4,
2017.
49