Go Down

Topic: Learning arduino (Read 3419 times) previous topic - next topic

nick_494

i have started to learn arduino and have finished my first book, getting started with arduino by massimo banzi, does anyone have any suggested reasources to continue learning more ?, the current books i have purchased are too in depth for me and is very frustrating, i have a general knowledge about electronics and programing and im looking for a resource which explains the electronics and programing not just a schematic and sketch to copy and paste, thanks in advance for you help !! 

econjack

What do you want to explore first: the electronics or the programming? Taking on both at once seems difficult to me. I chose the programming first because once you understand that, what is done with the electronics will likely make more sense. There plenty of books and online tutorials available for programming. Just Google "Beginning C for Arduino" and there should be plenty of hits from which to choose.

vaclav

Since you have some electronics / programming base I would suggest to ditch the books.
Find yourself a project, your own , someone else , does not matter.
Something you are comfortable with, but just tad over you head, but something challenging and something you will finish in reasonable time.
You will not be wasting your time being a bookworm, but will have to research stuff once a while.
Than you will have a better feel what knowledge you lack and can hit a specific books / resources.
Good luck.
Vaclav

juanjordi

Hello, I'm an student o year 11 and I would like to make a project with a Matrix 16x32 black and white but i don't know how to connect the matrix to the arduino, any solution? Thankyou

v_chinnici

Hello,
I would recommend this book. It's for beginners but all the topics and concepts are explained in a easy way.
I got started with this ;)

Arduino for Dummies by John Nussey
https://www.amazon.com/Arduino-Dummies-John-Nussey/dp/1118446372
Valentina Chinnici
BCMI Labs (arduino.cc)
Product Marketing Manager (Education)

GolamMostafa

#5
May 26, 2017, 11:08 am Last Edit: May 26, 2017, 11:15 am by GolamMostafa
You may acquire good skills on IO commands by practising experiments given in the following link:

Practising IO Commands

AWOL

You may acquire good skills on IO commands by practising experiments given in the following link:

Practising IO Commands
Does display device DP0 have built-in current-limiting?
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.
I speak for myself, not Arduino.

GolamMostafa

#7
May 28, 2017, 01:10 am Last Edit: May 28, 2017, 01:11 am by GolamMostafa
No!

We have omitted the CLR to save space in the breadboard with a little bit risk. But, as the display system is a multiplexed ( after adding DP1 - DP3) type one; hopefully, the average current would remain below IOH.

Thanks for the question which has prompted us to go for actual calculation that are not usually carried out unless the gadget has field applications. In that case, CLR has to be added to meet the specifications.

This is a demonstrative project and is intended for learning purposes.

AWOL

#8
May 28, 2017, 08:15 pm Last Edit: May 28, 2017, 10:22 pm by AWOL
No!

We have omitted the CLR to save space in the breadboard with a little bit risk. But, as the display system is a multiplexed ( after adding DP1 - DP3) type one; hopefully, the average current would remain below IOH.
It's odd - I've been using LEDs for over 40 years, but I've never once in all that time seen "current-limiting resistor" abbreviated to "CLR*.
Ya live and ya learn.

Is "cc" an abbreviation for "cold cathode" or "common cathode"?

"Hopefully", the student's code won't freeze mid-loop, and screw-up the average current calculation, to the detriment of the Arduino's output transistors.
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.
I speak for myself, not Arduino.

GolamMostafa

#9
May 29, 2017, 03:20 am Last Edit: May 29, 2017, 03:43 am by GolamMostafa
1. CLR and cc are our local symbolic names for 'Current Limiting Resistor' and 'Common Cathode Pin.
(But, the rule of language says that people infer the relevant meaning of word as the context dictates. We are playing with 7-segment display devices; why should we think that cc could mean 'cold cathode' of a triode instead of 'common cathode pin' of a 7-segment display?) 

2. As we are now using a Forum which belongs to International Community, from next time and onward
  we would remain careful to use IEEE standard symbols and nomenclatures wherever possible,

Thank you for all these remarks; these are helping people to achieve perfection.


//============= Proverbs==========================================//
** Steve Jobs never compromised with quality to the minutest level it can go; there is a history of him
making public cry when things did not go for him in accordance with his plan.**

**Mark Zuckerberg accepts 2% error of average life style; this faculty of him made his FB so popular in-spite of its many flaws.***   
//=============================================================//

AWOL

Quote
(But, the rule of language says that people infer the relevant meaning of word as the context dictates. We are playing with 7-segment display devices; why should we think that cc could mean 'cold cathode' of a triode instead of 'common cathode pin' of a 7-segment display?) 
In the context of numeric displays, cold-cathode could refer to a Nixie.
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.
I speak for myself, not Arduino.

GolamMostafa

#11
May 29, 2017, 04:08 pm Last Edit: May 30, 2017, 12:38 pm by GolamMostafa
@AWOL
Quote
"Hopefully", the student's code won't freeze mid-loop, and screw-up the average current calculation, to the detriment of the Arduino's output transistors.
Average current calculation:

1.  VOH = 4.0V
    IOH  = 20 mA

2.   Available Pin Power : 80 mW

3.   When driving LED at 1.5V
     Worst case Source Current : 80/1.5 = 53 mA

4.   Because of multiplexed display system:
    Current at the other point : 0 mA

5.  Average Current: 26 mA

6.  Conclusion:
    a. Acceptable/Not-acceptable for Port-pin of the MCU (30% average over stress; 115% transient
        over stress.

        Power System Specialist says that the Port-pin might get damaged during this
        over stress period; although, the average current is not so good. Therefore, from the view
        point of engineering judgement one should have arrangement to limit the source current for
        safe operation of the device.

        (ATmega328 data sheets say about the danger of operating the device beyond the
        specified maximum ratings; it do not say anything about the thermal runaway event
        of the output transistor, which is the main cause of transistor failure.)

   
    b. Not acceptable for LED (10 to 15 mA) at 1.5V gives acceptable visibility. The LED would die
       prematurely at 26 mA pump current!

** I had been driving directly multiplexed display units in the 8085/8086/80286/8051 Trainers using 8279 controller for the last 26 years; I did not see any failure.**

7.  Now, I leave it at the discretion of the Moderator whether to withdraw/delete my post "Practising IO Commands"
     as it contains materials that advocate people to operate equipment beyond specifications.


Thanks and many many thanks for your such meticulous observation.
     


falexandru

Just do it. Wire up whatever components. Write the code. Debug.

Do it. From your own imagination, accepting errors and failures. Just do it.

Go Up