Add features to an Arduino sketch

I have a sparkfun 12 digit keypad ([url removed, login to view]) which i have connected to an arduino uno. The way it is connected is all contained in the sketch file attached. The code is mostly written but I need help with the following:

1) Sleep mode, the only inputs which are exposed to the user is the 12 digit keyad. After 60 seconds of inactivity the arduino should power down in the greatest power saving mode possible while still allowing a user to wake it up by pressing any button on the keypad. My research says I need to use interrupts but I do not understand them.

2) recommendation of battery, I would like this to run 6 months to 1 year without changing the battery. Based on the power level usage, about 1 operation per day, what type of battery and how should I connect it to the arduino.

3) Memory save of pin code, the pin code should be coded into the eeprom and read from there during a reboot. i have coded a function to change the pin code but it does not set it in eeprom, it will need to update the old pin code in eeprom

4) General code review, this is my FIRST arduino project, if you see a better way to do something that I am doing i would appricate the feedback in comments! thank you so much.

Beceriler: Arduino, Elektronik, Mikrodenetleyici

Daha fazlasını gör: need help to do my research project, arduino uno microcontroller, sketch-up, sketch, sketch up, sketch 3, pin down, operation research, months to, code arduino, Arduino, arduino sketch, Arduino code, arduino based project, arduino 4*4, arduino level, arduino com, com arduino, arduino function, arduino help, arduino uno project, project sketch, sketch arduino, arduino uno code, arduino microcontroller code

İşveren Hakkında:
( 106 değerlendirme ) Sacramento, United States

Proje NO: #6524283



Greetings! I would be happy to do your request I guarantee for you high quality work I'm a lecturer in the engineering college. I awarded my master degree from the UK and I graduated with the best overal Daha Fazla

1 gün içinde %selectedBids___i_sum_sub_4%%project_currencyDetails_sign_sub_5% USD
(8 Değerlendirme)

Bu iş için 7 freelancer ortalamada $48 teklif veriyor


Hi, I can help you with that and have a skype video call where you can ask me about anything you want related to the sketch. Contact me back if interested. Cheers

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(8 Değerlendirme)

Hello Sir. I can do what you need with quality and reliability. Please read more about me: I work with electronics circuits (digital, analog, mixed and of power) and embedded products with microcontrollers since 1996. Daha Fazla

in %bids___i_period_sub_35% gün içinde30%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(8 Değerlendirme)

Hello! This is an inefficient way to use Arduino for such projects. First of all the Arduino Uno is not optimized for efficient using of energy ([login to view URL]). There are 2 ways Daha Fazla

in %bids___i_period_sub_35% gün içinde166%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(1 Yorum)

Hello Hiring Manager, I work for Valeo a multinational company for car manufacturing and I am a senior embedded software engineer. Where I design the car's embedded systems. Glad to be at your service, Hesham Fekry

in %bids___i_period_sub_35% gün içinde15%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)

Hi, I went through your code, and you have written pretty cool. I have done some projects on arduino and I want to help you. Sleep mode: I had studied Watchdog Timer in Microcontrollers class. So i guess a similar Daha Fazla

in %bids___i_period_sub_35% gün içinde10%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)

Hi, Have few questions and probably implement better way for your project. 1) which keypad button needs to wake up the arduino from deep sleep, as UNO has only 2 interrupts.. 2) Would recommend any 5+v bat Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(0 Değerlendirme)