Term Project

Hello everyone. :smiley:

I'm a Computer Engineering student and I recently got given a task for a Term Project (Development of Microcontroller-Based Devices). Basically the thing is our lecturer did not teach us anything and gave this project. :confused: Programming language for the project is of free choice so obviously I chose Arduino which is the most popular. I myself have no experience with Arduino nor am I that good at programming in general (actually kinda bad). Now the thing is I would like to avoid buying any physical parts and make the project in a simulation environment. :slight_smile: I wanna ask for assistance if anyone could help me write the code and build, in my case the Clock with LCD in simulation software or lead me to somewhere where I can get help. Lecturer did mention that anyone ho is familiar with microcontrollers can do this task really fast and easily. :slight_smile:

-Any suggestions or info on the matter is very much appreciated!

-I attached a screenshot with the given task. :slight_smile:

...help if anyone could write the code and build...

Sorry, I don't mean to be impertinent but how is this your term project unless the engineering program is "Delegation 101"?

Blackfin:
Sorry, I don't mean to be impertinent but how is this your term project unless the engineering program is "Delegation 101"?

Not gonna sugar coat it and I understand why you would think that. Absolutely any help of any kind I will gladly accept. If I could do it myself I would. Not forcing anyone to do it or anything, just asking if anyone ho is smarter than me could give a crack at it. Don't get me wrong I'm trying to do it myself and I'll continue to try. :slight_smile:

Engineers have to be clever. If you can't get anyone to do the project for you (perhaps some $$$ will sweeten the pot), then you need to do it yourself. Use the forum Google search function in the upper right of this page to search for the key words of your project. You will probably find many previous project discussions and code for similar projects.

zoomkat:
Engineers have to be clever. If you can't get anyone to do the project for you (perhaps some $$$ will sweeten the pot), then you need to do it yourself. Use the forum Google search function in the upper right of this page to search for the key words of your project. You will probably find many previous project discussions and code for similar projects.

You're right. Anyways thanks for the suggestion. :slight_smile:

dfq_justas:
Basically the thing is our lecturer did not teach us anything and gave this project.

That suggests one of three things to me ...

  • Your lecturer deliberately gave you a hard task, but one which s/he thought would be within the capability of a person fit to qualify
  • You weren't listening when s/he was teaching you.
  • You need to complain loudly to the college about the poor quality of the teaching staff

...R

The normal suggestion at this point is to suggest that you work through a tutorial to get a feel for the Arduino and the language - cutting and pasting others code is a time honored way to do things - but without a basic understanding of programming and construction "borrowing" code can be difficult - and without an understanding of the basics integration of the pieces can be difficult - and if you buy your class/degree you will have problems if you want to work in industry -

I also find it difficult to believe that a project like this would be assigned without a foundation being put down in the course - I teach some and I always lay down a foundation as we go along

Robin2:
That suggests one of three things to me ...

  • Your lecturer deliberately gave you a hard task, but one which s/he thought would be within the capability of a person fit to qualify
  • You weren't listening when s/he was teaching you.
  • You need to complain loudly to the college about the poor quality of the teaching staff

...R

Basically we had no lectures most of them were cancelled by the lecturer himslef plus the ones that did happen and I went to had nothing to do with microcontroller programming. We were learning to use a software similar to Altium Designer and made random circuits...Sadly complaining is futile...

I get over 600,000 hits on Google with a search for "arduino clock lcd rtc 3 buttons". Maybe some of those pages can get you started.

If "most of" the lectures were cancelled, you have cause for complaint. Take that up with your institution, not this forum.

groundFungus:
I get over 600,000 hits on Google with a search for "arduino clock lcd rtc 3 buttons". Maybe some of those pages can get you started.

Yup, already working on that. :slight_smile:

Complain at a higher level. Dep't head. School President.

CrossRoads:
Complain at a higher level. Dep't head. School President.

That is off-topic, but yeah we will try to get something across...Right now my focus is to somehow complete this project.

dfq_justas:
the thing is I would like to avoid buying any physical parts and make the project in a simulation environment.

I don't have any experience with simulation software for Arduino, but I suspect you are going to end up making your project more difficult by doing this. I would recommend that you price the necessary parts and then make a decision of whether it's really worth trying to save that money by using the simulation.

If you are very knowledgeable about the components you expect to connect to the Arduino, then you can probably start testing your code in various ways without the components them selves.

dfq_justas:
Now the thing is I would like to avoid buying any physical parts and make the project in a simulation environment.

That, to me, suggests using the serial monitor for input and output. There'd be some imagination required to implement the time-changing functions.

dfq_justas:
Now the thing is I would like to avoid buying any physical parts and make the project in a simulation environment.

I thought he meant avoid buying an RTC and just use the millis() to keep track of time... power on, demonstrate setting the time and date and done.

What part of "I would like to avoid buying any physical parts and make the project in a simulation environment" is not clear to you all? They are trying to get by without even buying an Arduino board. The simulation software is intended to simulate an Arduino on your computer.

pert:
I don't have any experience with simulation software for Arduino, but I suspect you are going to end up making your project more difficult by doing this. I would recommend that you price the necessary parts and then make a decision of whether it's really worth trying to save that money by using the simulation.

Unfortunately that might be the case, since my mate and I got given the same task just edited, we did some research and found that Simulators don't have a RTC which basically leans us towards purchasing physical components...Now the good thing is we need the exact same parts and the build will be the same so we just need to work on our codes. I have a electronics shop near me that sells Arduino boards and parts so the gathering shouldn't be an issue.

This should do the trick, right?

https://create.arduino.cc/projecthub/Tittiamo/clock-set-date-time-0d46a4

zoomkat:
If you are very knowledgeable about the components you expect to connect to the Arduino, then you can probably start testing your code in various ways without the components them selves.

The thing is I'm not...Complete newbie as I said before. Starting testing something I have barely any clue on how to do will only put me in a deeper hole.