Arduino Starter Kit Project Ideas

Click For Summary

Discussion Overview

The discussion revolves around project ideas for beginners using an Arduino starter kit, focusing on programming and electronics. Participants share their experiences and suggest various projects that can be undertaken with the Arduino platform.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Homework-related

Main Points Raised

  • One participant expresses interest in exploring programming and electronics with an Arduino starter kit and seeks project ideas.
  • Another participant suggests that the choice of projects could depend on the user's interests, such as IoT, robotics, or data collection, and inquires about the user's prior experience with programming.
  • A participant shares their plan to create a clock that counts in Roman numerals, discussing the need for a real-time clock module and the learning process involved in manipulating text strings and performing integer operations.
  • Some participants mention the importance of starting with simple projects and suggest visiting hobby sites for inspiration.
  • One participant lists several project ideas, including a clock, a timer using a BCD display, and a data-logger with an accelerometer and gyroscope, emphasizing the learning potential of each project.
  • Another participant provides a detailed list of components included in the Arduino starter kit, which could inform project choices.

Areas of Agreement / Disagreement

Participants generally agree on the value of starting with simple projects and exploring various ideas. However, there are multiple competing views on what specific projects might be most suitable for beginners, and the discussion remains open-ended without a consensus on a single best approach.

Contextual Notes

Some participants reference specific components and programming concepts without fully resolving the technical details or assumptions involved in their proposed projects.

Who May Find This Useful

Beginners interested in programming and electronics, educators looking for project ideas for students, and hobbyists exploring Arduino applications may find this discussion valuable.

ISamson
Gold Member
Messages
435
Reaction score
150
Hello,

I have ordered an arduino atarter kit and plan to explore some programming and electronics.
Do you have any interesting project ideas for me?

Thanks.
 
Engineering news on Phys.org
It really is, IMO, a great platform, but also quite versatile. What are your interests?... IoT, robotics, data collection, etc...and then what have you done before? Do you know C++ ( it's OK if you do not)
 
You probably want to start simple. Have you been to the hobby sites ?

Figure out something fun to do with it.
On my other computer i have a program that makes Arduino count in Roman Numerals . Plan is to make a clock. Uses the Arduino timer function that isn't very accurate so it'll need a real time clock module, but one goes in small steps and to learn how to count was my first .
It taught me how to manipulate text strings, and how do integer and modulo functions in order to get hour minute second time of day out of # seconds since midnight.

I think the longest string you have to handle for 24 hour format is 18:38 , MDCCCXXXVIII 12 letters
and if you do seconds too , add XXXVIII that's 19 letters plus a colon
there are 24 character serial displays about. I have some nice big VFD ones but they're bare glass with no interface . Honestly i prefer Basic , but whatever language that Arduino is isn't indecipherable. Their site has examples .
 
  • Like
Likes   Reactions: donpacino, ISamson and cnh1995
http://www.microcenter.com/product/476325/ds1302_real_time_clock_module_with_battery_-_2_packHard to beat that one.
 
  • Like
Likes   Reactions: ISamson and jim hardy
jim hardy said:
You probably want to start simple. Have you been to the hobby sites ?

Figure out something fun to do with it.
On my other computer i have a program that makes Arduino count in Roman Numerals . Plan is to make a clock. Uses the Arduino timer function that isn't very accurate so it'll need a real time clock module, but one goes in small steps and to learn how to count was my first .
It taught me how to manipulate text strings, and how do integer and modulo functions in order to get hour minute second time of day out of # seconds since midnight.

I think the longest string you have to handle for 24 hour format is 18:38 , MDCCCXXXVIII 12 letters
and if you do seconds too , add XXXVIII that's 19 letters plus a colon
there are 24 character serial displays about. I have some nice big VFD ones but they're bare glass with no interface .Honestly i prefer Basic , but whatever language that Arduino is isn't indecipherable. Their site has examples .

Windadct said:
http://www.microcenter.com/product/476325/ds1302_real_time_clock_module_with_battery_-_2_packHard to beat that one.

Would it be possible to do these with an Arduino UNO, because I have already ordered an Arduino UNO Rev3. Sound like interesting ideas!
 
Last edited:
Here's a listing in Basic

https://www.physicsforums.com/threads/looking-for-an-idea-for-a-new-product.579013/#post-3772540

here's the QBASIC program
I painfully translated it to Arduino language . If my laptop comes back to life (it's got Windows Ten Poisoning) i'll post that too.
You'll want to read about Arduino "strings" , which is text characters instead of numbers.. In Qbasic dollar sign denotes a string
::::::::::::::::::::::::::::::::::::::::::::::::::::::
' program clock displays time in 24 hr Roman numerals
' press q to exit

';; COMMENT
' set up strings first
'

DATA "","M","MM","MMM","Mv","v","vM","vMM","vMMM","Mx"
DATA "","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"
DATA "","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"
DATA "","I","II","III","IV","V","VI","VII","VIII","IX"
DIM m(10), c(10), x(10), i(10) AS STRING
FOR a = 0 TO 9: READ m$(a): NEXT a
FOR a = 0 TO 9: READ c$(a): NEXT a
FOR a = 0 TO 9: READ x$(a): NEXT a
FOR a = 0 TO 9: READ i$(a): NEXT a
; COMMENT just setting up the Roman Numeral strings for thousands (M) hundreds (C and D) and tens (X and L) and ones (I and V)
'

' COMMENT wait ofr a second to pass by
ON TIMER(1) GOSUB time
'COMMENT then go to subroutine that updates the clock
'
TIMER ON
' and restsrt timer
'
WHILE INKEY$ <> "q"
WEND
END

; COMMENT it will loop forever so INKEY$ detects keyboard Q to stop the program

time: time = TIMER
sec = INT(time) MOD 60
min = INT(time / 60) MOD 60
hr = INT(time / 3600) MOD 60
hr$ = m$(INT(hr / 10)) + c$(hr MOD 10)
min$ = x$(INT(min / 10)) + i$(min MOD 10) + ":"
sec$ = x$(INT(sec / 10)) + i$(sec MOD 10)
'
; COMMENT You know about INT and MOD , yes ? They're not peculiar to any language they're math functions see wikipedia
;

PRINT "Time : "; hr; min; sec, hr$ + min$ + sec$
RETURN:::::::::::::::::::::::::::::::::::::::::::

old jim :smile:
 
  • Like
Likes   Reactions: ISamson
What comes in the starter kit?
If you bought the kit off a site like adafruit, there might be projects online that are "compatible" with your kit (read you don't need to buy new parts).

That being back when I was learning embedded programming I made the following projects using a starter pack with arduino uno from adafruit.

1. clock (like jim was talking about above, will teach you some programming basics).
2. a timer using a BCDs display (these might have come with your package). This will teach you some basic digital electronics. Make it so when you push a button, your displays count from 00 to 99 (or whatever values you program in.
3. a data-logger with an accelerometer and a gyroscope, and then take it on a roller coaster. I followed an online guide for using arduino to make a datalogger and purchased a shield ($20) with a gyroscope and accelerometer. I then rode on roller coasters and looked at the data afterwards. This got very in depth with programming and circuit designs.

Like others have said, do some basic things, then find something that you think is fun!
 
  • Like
Likes   Reactions: jim hardy and ISamson

Similar threads

Replies
5
Views
2K
  • · Replies 19 ·
Replies
19
Views
6K
Replies
10
Views
2K
  • · Replies 23 ·
Replies
23
Views
7K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
1K