Suoritettu

Simple digital alarm clock using an Arduino microcontroller on Tinkercad

I need someone to build a digital alarm clock using an Arduino microcontroller. The clock will have different functionalities implemented in it, like showing the temperature, switching between 12H and 24H modes, setting up the values for current time and alarm time, etc. via the use of buttons.

I want the whole project to be done on Tinkercad, also u're restricted to using register operations, you can use any kind of code including libraries for components (i.e. Wire.h, LiquidCrystal.h). But you must use timer for timing. Do not use delay function for timing.

The requirements is as listen below :

- LCD screen which is showing:

1-Current time (Switchable between “00:00-24:00” and “00-12 AM/PM”)

2-Alarm time (with a symbol indicating ON/OFF)

3-Temperature (Switchable between Celsius and Fahrenheit)

-4 Buttons which are used

for:

B1-Switching between modes in current time

(Hold 3 seconds for current time setup)

B2-Setting the alarm ON and OFF

(Hold 3 seconds for alarm time setup)

B3-Switching between temperature scales (Fahrenheit /Celcius)

(During a value setup, this button acts as “raise value ^”)

B4-Snooze button

(Temporarily stops alarm for only 5 minutes)

Piezo buzzer for the alarm sound

Potentiometer for changing backlight brightness

Temperature sensor for detecting temperature

You must use TIMERS for timing (i.e. do not use delay function to update seconds)

To see which value is being set at a given time, the time value which is being set will blink.

Here is an example setup scenario of setting up alarm time:

Alarm Set Up

1-Hold B2 for 3 seconds to start setup *alarm minute will blink*

2-Use B3 to adjust alarm minute

3-Press B2 once to switch to hour *alarm hour will blink*

4-Use B3 to adjust alarm hour

5-Press B2 again to end setup

Clock Set Up

1-Hold B1 for 3 seconds to start setup *clock minute will blink*

2-Use B3 to adjust alarm minute

3-Press B1 once to switch to hour *clock hour will blink*

4-Use B3 to adjust alarm hour

5-Press B1 again to end setup

I need the code file (with the link to the Tinkercad + a report explaining the circuit and code (one page is enough) )

Taidot: Arduino, Elektroniikka, Mikrocontroller, Sähkötekniikka

Näytä lisää: digital alarm clock, handheld digital alarm clock, html code digital alarm clock, digital alarm clock pic using code, designer digital alarm clock, digital alarm clock design, digital alarm clock using pic, digital alarm clock using vhdl, digital alarm clock using vhdl code, digital alarm clock using verilog, digital clock using arduino uno, iot alarm clock using arduino, digital alarm clock using pic microcontroller, digital alarm clock using verilog project, simple alarm clock using python, smart alarm clock using arduino, digital clock using arduino and seven segment

Tietoa työnantajasta:
( 4 arvostelua ) Istanbul, Turkey

Projektin tunnus: #30511631

Myönnetty käyttäjälle:

AdelAGh

***I have work very similar project Hello, I'm an Electrical Engineer .I have many Experiences in Matlab ,python ,C# ,VB , Microcontroller, Arduino , sensors ,PLC’s, SCADA system, circuit design , PCB ,also I have ex Lisää

$33 USD 1 päivässä
(9 Arvostelua)
3.9

4 freelanceria on tarjonnut keskimäärin $58 tähän työhön

doggar302

Hi! I am an Electronic engineer, PCB Layout, Circuit Design, microcontroller, STM32 microcontroller, C programming expert having past experiences with ,Altium, arduino, pic, AVR, chipkit and Texas instruments microcont Lisää

$150 USD 7 päivässä
(17 arvostelua)
5.4
Amine010

Hi! I'm an embadded systeme ingineer with a 7 years experience in the field dealing with different Microcontroller like Arduino PICs and STM32. I also have a lot of experience in electrical and electronics design circu Lisää

$30 USD 7 päivässä
(1 arvostelu)
1.6
FineIdeas

Simple digital alarm clock using an Arduino microcontroller on Tinkercad Since 2012, almost from 8 years I am managing academic writing tasks successfully. I am working with my friends from different backgrounds, it m Lisää

$20 USD 1 päivässä
(1 arvostelu)
1.0