A general purpose ATmega328p controller board with level shift IO and current sources that operate over the wide input voltage range.Designed by ron-sutherland, Ships from United States of America
What is it? The bare metal microcontroller on this board is the same as an Arduino Uno. I use it to evaluate the examples Arduino has. Normally C is my preference so converting Arduino's C++ into C...Read More…
The bare metal microcontroller on this board is the same as an Arduino Uno. I use it to evaluate the examples Arduino has. Normally C is my preference so converting Arduino's C++ into C adds some overhead, the toolchain supports both but C causes fewer surprises since it is implemented with a stack-based memory system (C++ needs the heap for its features). The toolchain is available on most Linux distributions, a Raspberry Pi makes a nice remote computer and can handle networking services robustly. Logging into the remote computer is done with SSH and updates for the controller are done by pulling from GitHub and then using make to run the "Makefile" rules that compile and upload firmware over a serial link. Mezzanine boards RPUadpt and RPUpi can be used to add multidrop serial. The mezzanine VIN pin can be disconnected with an onboard P-channel MOSFET to remove power from the Raspberry Pi computer.
This board has helped me sort through various circuit ideas for automation with a well-known micro-controller. I have experimented with current sources for current loops and event capture. Also learned how to use a level shifting circuit on the inputs to operate at over 24V, and protect that from ESD. A solar charge controller was implemented in a past version and then removed in favor of a wide range buck converter.
I amalgamated the ideas for this board from various places so the resulting aggregate is mostly the work of others. I appreciate that they were willing to share their knowledge and experience. Responsibility for its fine-tuning is my own (hoping that is done now).
|Shipping Rate||First item||Additional items|
United States Postal Service: Priority Mail
Priority Mail Small Flat Rate Box will hold two RPUno, or two shields (RPUftdi or RPUadpt) and an RPUno.
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!
I am working on what may be thought of as a SCADA system for the garden and workshop. I prefer WiFi to be on the SBC (Pi Zero) or host computer that I can then connect to a multi-drop serial for interfacing the somewhat industrialized microcontrollers. To bootload, I have set up the multi-drop serial so it has a full duplex connection between the host and microcontroller and a half-duplex connection that can manage what is (or is not) connected to the full-duplex bus. This is done with a specific favor (Intersil) of RS-485 transceivers.