Hi,
I am a 18y old student in the last year of school. At the end of a school year, we have to make something. A device, a project or measurements of electric instalations or something like that.
I have decided I will make an egg incubator because I have made one 2 years ago. (Psst I couldnt do it alone so I have asked for a lot of help on the forum
).
Now I want to build a better version of it. I dont remember details
but I have used a heater from 3d printer. I have drilled a hole in an old intel cpu cooler and inserted a heater into it so i had better heat dispension.
For temperature regulation I have used a PID loop and pwm module to controll the heater, and I think it was NTC thermometer.
For humidity controll, I have used dht22 to read humidity and servo to open a hatch to get more/less air into the incubator. (This servo hatch wasnt the best idea because servo motor burned out on the 19 of 21 days of incubation and the incubator broke down).
I had some fans inside it for air flow but I had a very very hard time to maintain a constant temperature. Incubator was a wooden spruce box with 2cm thick walls. The temperature at the top and at the middle was 40°C which is to high and at some other parts it was around 35°C...
At the bottom I had a plate with water inside it for humidity.
Oh and I almoast forgot, I also had pipes for egg rotation every few hours.
Everything was displayed in lcd 16x2. Humidity, temperature icons if heater is on, if eggs are rotating... and time to next rotation. I also had a rotary encoder to enter the menu and controll temperature, humidity, egg rotation interval...
The incubator had a window on top, so I added led strip inside with switch on top to turn it on/off.
Since I was in first/second year in the high school, I didnt know much about arduino. At first I have made an easy code but when I was doing it I wanted to add a menu etc... but i didnt know how to do it so probably 80% of the code at first (mostly the menu and inserting my parts of the codes), was made by someone from this forum. I had ideas and codes but I didnt know how to insert them in the menu.. after that all changes (there was quite a lot of them) I made myself without any help.
So at the end I actually understood what this code was and how it was working, because it is about 2000 lines long.
Then testing time came.
After a couple of not the best hatchings, 12 chickens hatched. They are now big and happy hens and a rooster
.
So after that, I had couple of smaller arduino projects. So my knowleage isnt what it was at the end of my very first egg incubator project.
Everything was based on arduino uno r3 (a fake one), lcd 16x2 and rotary encoder. If I remember correctly all the pins were used and about 50% of memory. (At the beggining arduino froze out a couple of times and after I replaced relays with pwm modules it got better but sometimes it still freezed and ruined my incubating process).
So now I would like to do this project again but a bit better one. I dont really intend to use it to hatch chickens anymore because I believe that the nature can do it in the best natural way possible, but a project is a project!
I saw that there is a arduino giga and touchscreen for it. Now I would like to use an original arduino, because I believe that it will work better.
Hmm, a touch screen means that I will need a new menu
. New menu means new code. I like the pid regulation.
I have used appx. 5 different temperature sensors. I think that this NTC worked the best but maybe a better one would be a great improvement.
And humidity sensor sucks, at least I think so.. so no more DHT 22. I will probably add a better humidity control, or maybe not
.
I will also improve egg rotating system. Now I had pipes on gears and eggs on top of the pipes...
If I will use a touchscreen, maybe a switch for light inside the incubator on the touchscreen would be a great addition.
And maybe a wifi module.
And this is totally electric think, non arduino based but I will add a light on top so you can put an egg on top and see if there is a chicken inside of egg.
So do you think it is worth going from uno and lcd to giga and touchscreen?
If not, I would at least buy a bigger arduino so that I am not limited with pins on it...
How hard will it be to program the touchscreen?
I also need to make a new menu for the incubator if I use a touchscreen and I really dont have much experience in this field.
I have about 5 months to complete my project.
I know that I can not do it completly by myself because I dont have enaugh knowleade, so I will appriciate your help.
What would you advise me to do? I really apriciate your oppinion and advice.
Thanks!





