WHAT IS ARDUINO AND WHAT’S DASDUINO?
WHAT IS ARDUINO?
To understand what is it and what you can do with Dasduino , it is necessary to understand what it is Arduino. Arduino is an electronic prototyping platform designed for the creation of electronic projects. It consists of a hardware part, which is actually physically programmable electronic circuit (known as the microcontroller) and software parts called IDE (Integrated Development Environment) which are running on your computer and from it you program and manage the plate.
The plate itself was made in Italy in 2005, and was created by a small group of students. It has gained it’s popularity mainly because of it’s simplicity. Programming of the plates requires no part of hardware (called a programmer) as for other microcontroller systems, only a sufficient USB cable that can connect with any computer, regardless of operating system. Arduino can be programmed from Windows, Mac, Linux, Android …
Probably the best known and most used Arduino board – Arduino Uno
Also, programming of boards is done in customized version of C ++ programming language. The programming language has been simplified to the extent that the basic things about handling and programming the boards can be learnt in just a few hours. To find out more about the Arduino, you can read the other posts on our LEARN side of the page or on their official website.
WHAT CAN DASDUINO DO?
Dasduino is a tool for anyone who wants to create interactive objects and control the world around him in the way he wants it. Can be used by school students, hobbyists, artists, educators, retirees, activists or anyone else. In the correct combination, with it you can get numerous effects but can be interactive with any object or electronic component: light, LED lights, motor, coffee maker, internet, smartphone, TV, and communicate via Bluetooth to devices or anything else that runs on an electronic principle.Who remembers sneakers that tie by themselves from Back to the Future 2? You can make them with Dasduino!
The imagination is the only limit that determines what new and innovative thing will you create in your environment. Since the plate itself is quite cheap, and you can purchase it simply, as well as other sensors and actuators for the plate, Dasduino is an affordable way to customize the environment, or for education.
But if you need a little inspiration, here are a few links to interesting content:
- • Instructables (english)
- • Arduino Playground (english)
- • You can find tutorials and projects on our blog in Croatian.
And so we come to another very important and unique characteristic of these boards, and that is their community. Community is the English word and in this case refers to the large number of people who deal with Arduino and their works, creations, projects and conclusions are published on the Internet.
So we like to say, if you have an idea for a project with Arduino, there is a very good chance that someone has already made it. And not only made it, but also published an article on how to do it on the Internet, including the wiring diagram and program code, images or videos. If you ever get stuck, google some examples of Arduino projects – you will get more then three million and eight hundred thousands results for a variety of projects, some of which will be for your taste.
But if you get stuck with the project, there is our TechSupport or Arduino forums.
WHAT CAN BE FOUND ON DASDUINO BOARD?
Pins are places to which we connect our components, sensors and actuators, or clasping wire. On the board and on the headers (these are actually those black things used for connecting components) are printed the names of each pin so you have orientation when you’re connecting. Each pin has its own number and there are three types: digital, analog and other.
If on these pins we connect, for example, an LED light – we will be able to turn it on and off. If on such pin a pushbutton (push button) is connected, we will be able to discern whether the push button is pressed or not.
Analog pins are in turn a little more sophisticated so they aren’t just able to turn on or turn off the LED light, but they can also make it work at half its strength or spin the motor at different speeds. Also for example, they can print the temperature value that temperature sensor gives us.
• + 5V – DC power source with voltage of 5V. It is often used for connecting components, sensors and actuators. It produces a small current (400mA)
• GND – The negative (ground) DC voltage
• 3V3 – source DC power supply with voltage of 3.3V. Used for some sensors and modules, but provides very little current.
• VIN – Input DC voltage from 7V to 24V. Provides power to the batteries with higher voltage or some other source.
• rst – is connected with the reset push button, more on that below.
• Aref – reference analog voltage. It serves as a reference for comparison with the analog voltage measurements. It is not intended for beginners.
This is the brain of the whole board (the same as to say that the processor is the brain of the computer) that controls all. It controls what happens on the pins, reads the signals that come to it, it stores the computer code and so on. The actual microcontroller on most Dasduino boards is the Atmel ATmega328.
If we imagine that computer (ie. USB port on computer) speaks one language, and microcontroller in another language – then it’s USB conventer that interpreters their language in order for both to communicate successfully. Through it, we upload the code and communicate with the computer. Dasduino uses CH340 USB-UART.
Through USB-C female connector we connect the board to a computer and upload code to the microcontroller.
On some older Arduino boards, pressing of this key was required so code could upload, but today the key is far less useful, and you will probably rarely use it.
LEDS ON 13TH PIN
LED on 13th pin is marked blue over USB converter and is often used for testing and prototyping since it is already soldered which makes it practical. And you will use it in your first steps of learning to use Dasduino board when you make it blink.
There are three more LEDs on the board, in order from top to bottom (marked blue, right):
• Red – Indicates communication in the direction PC -> Dasduino
• White – Indicates communication in the direction Dasduino -> computer
• Purple – Indicates that the board has the power and is on.
SENSORS AND ACTUATORS
Dasduino itself quickly becomes boring without any additives, but it is somewhat useless for practical application when you do not connect some sensors or modules. Fortunately, almost every electronic sensor or module can be connected to Dasduino and get information from it in case of a sensor or control it if it is a module. It is even better and easier if those sensors and modules are adapted for use with Dasduino / Arduino!
For example, in the category of sensors there is a subcategory of temperature sensors which has more sensors that are adapted for use with Arduino and with them, you will relatively easy obtain information on the current temperature they read. When we say adapted, we mean that it is relatively easy to connect them with Dasduino and that there is a lot of code examples from which we extract information that we need. It’s the same with sensors of other physical quantities: gas, position, light and other …
With such a sensor system, why it would be different for the actuators? Those electronic components or devices that perform some sort of action are called actuators. We can say that they convert electrical energy into another form of energy: light, mechanical (shift), heat and so on. So we have a module with a relay which is adapted for Dasduino and it is easy to use. Otherwise, if we take only the relay, we would need more external components to ensure smooth operation. A similar or the same thing is for many other actuators, too
HOW TO START WORKING WITH DASDUINO?
We believe that each of you have some ideas that you would like to accomplish with Dasduino, but you should start slowly. We can not immediately know how to do something so you will be required to start from the basics. You should acquire hardware and components needed for the operation and select the source from which to learn and absorb knowledge.
As for the components, there is really a great selection to choose from, but our recommendation is, of course, some of Dasduino sets for Beginners. Basic Dasduino Set for Beginners (CSP) contains all the necessary components for complete beginners who have never had contact with the electronics, but also for those who already know something about it. Contains Dasduino, breadboard and cables for it, lots of LEDs and other basic electronic components with which you can already do some projects. HOBBY Dasduino Set for Beginners is enhanced version of the basic CSP involving greater quantities of electronic components, which of course allows you to do more complicated projects, and it is more fun, too. In addition, there are few actuators, such as ultrasonic sensor, the relay module, movement sensor, LCD display etc. There is also one more CSP which is used additionally to amplify two basic kits: REFILL that really is rich in basic electronic components.
When we have obtained Dasduino, experimental board and components, it’s time to decide how will we learn the basic things about electronics and programming so that we are finally able to create our projects. More on this in the last section of this tutorial, “What next?”.
The complete system, both hardware and software, ie. the physical and the other, invisible, are open-source. Open-source (cro. Open source – wiki) in terms of software means the software code that is open to anyone for review, modification, experimentation, change, and even profit from it. In terms of hardware, the concept is called OSH – Open Source Hardware (Wiki, OSH Association) and implies that hardware (design) which is under the OSH license is allowed to be studied, modified, distributed and sold (you are allow to earn money from it).
Designers and manufacturers that label their products as OSH usually offer their product’s own design files with them, such as: Cadsoft Eagle files for printed circuit boards. In the case of software, those same manufacturers will make their codes available for everyone to see and use, and provide all the other actions that are almost limitless for end users. All products that are designed and produced by soldered.com are declared as OSH, and that includes a series of Dasduino boards. OSH files for them can be found on our GitHub. As for open software, we opened the software for all of our projects and tutorials that you can find on our blog.
While open source is not the subject of this article, we can’t help but wonder: Why is everyone, especially companies, using open-source? Wouldn’t competition just steal ideas and do the same thing, because there is no any restrictions, and grow rich? And let’s not even talk about Chinese, they are copying everything! – The truth is, however, no matter how hard you worked and spent money on legal means of protection such as patents and trademarks, it is difficult to truly protect any product against theft. We are of the opinion that everything can be copied and will be copied. And any tangible object can be copied. Perhaps the best example of it is a case of Apple’s patents being copied – in China. And you will think it is crazy when you see how much big companies are spending on patents. All in all, the conclusion is that small companies can not afford such costs.
In addition to this review on why the company should use OSH, Open-source is a big and important reason for the popularity of Arduino and Dasduino, and many other electronic devices. A large community was created (groups of people dealing with electronics, in this case) that discusses improvements on internet forums, creates new products, helps others who get stuck, and great things are happening even offline: numerous makerspaces, Hacklabs or even larger gatherings like Maker faire. Soldered has its own blog which shows you codes and hardware and offers free instructions and examples for the use of their products. Everyone likes to have a good tech support, especially when it comes to things for which we are not sure that we know how to properly use, so for example we provide free support for all our products via email: [email protected]. There are many more other advantages in the world of open-source, and we believe that you have also experienced some of them.
In the end, the video recommendation for those who want to hear a little more about the open-source. This is TEDx lecture from Sparkfun’s founder, that is, as a company, a major promoter of open source: link.
Now, when we are introduced to Dasduino, it is time to work and learn more with concrete examples, and here is something to read and learn. Here are some useful links:
- • Dasduino video lessons(Youtube), Vimeo – Instructions for working with Dasduino in the form of videos that demonstrate step by step and explain the basic principles of electronics and the C programming language – everything you need to use Dasduino.
- • Dasduino category on our blog – where you can find a variety of content related to Dasduino: how to install the driver, how to use the software, examples of advanced use etc.
- • Where to start category on our blog – includes instructions for beginners to use Dasduina, components and modules to our site
- • Components category on our blog -explains how and why certain component works, with images and examples.
- • Dasduino category in our shop – all Dasduino offers.