View allAll Photos Tagged arduinouno
The robots liked it so much last year, I've taken an extended group back to Barley (Pendleside, Lancashire) May Bank Holiday Model Engineering Show again this year.
These two enhanced Robie SR's are showing off their SP0256 "Narrator" speech chips:-
Hear them - www.flickr.com/photos/wcrpaul/41889422371/
These Robies can operate in "Autonomous" mode or by 2.4Ghz radio control. As well as ultrasound and electronic compasses they have built-in "RoboCams".
Their brains are 3 Arduino UNOs linked by I2C. The master processor UNO holds command sequences, and also reads output from the 2.4GHz RX modules, ultrasound units and compass. Slave 1 works the 7 segment display pairs (ultrasound feedback) with a 6-bit BCD data bus to each pair.
Slave 2 holds the speech dictionary (words constructed from allophone sound fragments) and drives the Mike Hawkins speech processor card.
Here is a DIY project that I have had on the drawing board for some time now and just recently finished up working on it. This device is referred to as a "Type 4 Double Arm Barn Door" (also known as a Haig or Scotch mount) and is used to allow a camera to track the movement of stars across the sky as the spins on it's axis. It took a bit of time to work out some of the bugs in it but I finally got it working with a precision that is worthy of showing off. :-)
Most Barn Door devices are created with a lever that is moved manually during long exposures but as you would expect, I wanted to add some automation to mine! This particular Barn Door incorporates the use of a stepper motor that is controlled via an Arduino Microcontroller. It took a little bit of time to work out the gearing, rotation speeds of the motor, and delays introduced by programming code to get the timing just right and I am really putting it to the test with it holding a heavy camera and lens up (Have any idea what a Nikon D700 with battery grip, 70-200mm bazooka lens with a x2 teleconverter weighs!? 8-O ) in the process of it all but I have most of that worked out now. Lots of math involved in dealing with the angles, gearing, and programming to get it all correct and make up for minute variations in measurements! Fun stuff! ;-) Well, I guess it is fun stuff for us geeks anyway! Ha!
Here are the technical details. The Arduino (An Arduino Uno in this case but a smaller one would be fine for this!) is programmed to control the stepper motor which is driven to a precision of 1600 steps per revolution at up speeds as fast as 100 microseconds per step. It is also used to evaluate the position of the two main control switches on the control box. The control switches control up or down movement in either fast or slow speeds with the "Slow" speed basically being the sidereal rate of the stars. The third switch is a power switch and simply controls power to the Arduino. There is also a socket in the control box to provide a 12 volt power supply for the motor itself. The Arduino is powered by a 9 volt battery stored in the control box. The Arduino also keeps track of where the device is at all times and will automatically stop once it has reached the upper or lower limits of travel. I am probably going to add a rotary switch soon that will add several speeds to the device so that it can be used in time lapse photography as well.
Anyway, since I was spending so much time on the creation of this device, I decided I would make it look nice as well and used some nice Red Oak and Honduran Mahogany hard woods that I had from some previous projects and topped it off with brass hinges! ;-) The scope on the end is used for lining up the hinges with the Celestial North Pole. Once the alignment is made, the device will track the stars as they make their journey across the night sky.
The Barn Door tracker was originally created by George Haig and his plans were first published in Sky & Telescope magazine in 1975. Since then, the design has been modified and improved in several different ways to correct tracking errors introduced by the original design geometry. The Double Arm mount is one of the most accurate modifications and the main reason I chose this design.
If you would like to build your own and incorporate the use of a stepper motor and Arduino, you can further information on the photos and descriptions in this set Barn Door Mount. If you would like further information on the details of my build, just get in touch with me by email and I will be happy to answer any questions you may have. The Arduino Sketch (programming code) for this project can be found HERE.
Here are a few test shots that were made using this mount.
“Claremont Road” has five Arduino UNO microcontrollers which control train movements along with PWM (servo adapted) points/turnouts, and signals according to pre-written programs or “sketches”. This is a completely different concept from DCC.
The master co-ordinating UNO gets feedback from the track through 14 enbedded infra-red proximity detectors,
Slaves 1-3 are UNO “train drivers”,
Slave 4 handles the display and lights. The orange display shows the current mode and commands being passed between the UNOs via a short-wire protocol known as I2C.
“Claremont Road” has five Arduino UNO microcontrollers which control train movements along with PWM (servo adapted) points/turnouts, and signals according to pre-written programs or “sketches”. This is a completely different concept from DCC.
The master co-ordinating UNO gets feedback from the track through 14 enbedded infra-red proximity detectors,
Slaves 1-3 are UNO “train drivers”,
Slave 4 handles the display and lights. The orange display shows the current mode and commands being passed between the UNOs via a short-wire protocol known as I2C.
The robots liked it so much last year, I've taken an extended group back to Barley (Pendleside, Lancashire) May Bank Holiday Model Engineering Show again this year.
These two enhanced 1980's Robie SR's are showing off their SP0256 "Narrator" speech chips. These Robies can operate in "Autonomous" mode or by 2.4Ghz radio control. As well as ultrasound and electronic compasses they have built-in "RoboCams".
Their brains are 3 Arduino UNOs linked by I2C. The master processor UNO holds command sequences, and also reads output from the 2.4GHz RX module, ultrasound units and compass. Slave 1 works the 7 segment display pairs (ultrasound feedback) with a 6-bit BCD data bus to each pair.
Slave 2 holds the speech dictionary (words constructed from allophone sound fragments) and drives the Mike Hawkins speech processor card.
Some of my robots went on a rare outing this weekend to guest/exhibit at Barley (Pendleside) Lancashire May Bank Holiday model engineering show.
This B9 is a vintage Masudaya 1:5 scale body shell c1986. An entire pack of cotton buds with half a tin of cellulose thinners saw the original brushed grey paint stripped off, followed by a full respray.
He now has an Arduino UNO controlling his chest rotation servo and base drive, and Tenacontrol voice and lights with additional transistors driving filament amber grain of rice bulbs in the finger lights, along with separate square red, green & yellow LEDs in the chest plate.
Hear him - www.flickr.com/photos/wcrpaul/41240394244/
Control is via an infra-red receiver in place of his soil sampler. He has dual onboard 6 volt & 9 volt power from 2.5 AH NiMH battery arrays.
Some of my robots went on a rare outing this weekend to guest/exhibit at Barley (Pendleside) Lancashire May Bank Holiday model engineering show.
This B9 is a vintage Masudaya 1:5 scale body shell c1986. An entire pack of cotton buds with half a tin of cellulose thinners saw the original brushed grey paint stripped off, followed by a full respray.
He now has an Arduino UNO controlling his chest rotation servo and base drive, and Tenacontrol voice and lights with additional transistors driving filament amber grain of rice bulbs in the finger lights, along with separate square red, green & yellow LEDs in the chest plate.
Hear him - www.flickr.com/photos/wcrpaul/41240394244/
Control is via an infra-red receiver in place of his soil sampler. He has dual onboard 6 volt & 9 volt power from 2.5 AH NiMH battery arrays.
Some of my robots went on a rare outing this weekend to guest/exhibit at Barley (Pendleside) Lancashire May Bank Holiday model engineering show.
The B9 (centre) is a vintage Masudaya 1:5 scale body shell c1986. An entire pack of cotton buds with half a tin of cellulose thinners saw the original brushed grey paint stripped off, followed by a full respray.
He now has an Arduino UNO controlling his chest rotation servo and base drive, and Tenacontrol voice and lights with additional transistors driving filament amber grain of rice bulbs in the finger lights, along with separate square red, green & yellow LEDs in the chest plate.
Control is via an infra-red receiver in place of his soil sampler. He has dual onboard 6 volt & 9 volt power from 2.5 AH NiMH battery arrays.
The story:- these three reprobates seem to be holed up together in a derelict house on planet earth!
Some of my robots went on a rare outing this weekend to guest/exhibit at Barley (Pendleside) Lancashire May Bank Holiday model engineering show.
This B9 is a vintage Masudaya 1:5 scale body shell c1986. An entire pack of cotton buds with half a tin of cellulose thinners saw the original brushed grey paint stripped off, followed by a full respray.
He now has an Arduino UNO controlling his chest rotation servo and base drive, and Tenacontrol voice and lights with additional transistors driving filament amber grain of rice bulbs in the finger lights, along with separate square red, green & yellow LEDs in the chest plate.
Hear him - www.flickr.com/photos/wcrpaul/41240394244/
Control is via an infra-red receiver in place of his soil sampler. He has dual onboard 6 volt & 9 volt power from 2.5 AH NiMH battery arrays.
I have just started getting into programming on the Ardunio/Atmel microcontroller platform and one of the projects I’d like to build involves using a 128x64 monochrome LCD module.
Enter the Deal Extreme “5V 3.2" LCD12864 Screen Module with Backlit (Yellow & Green Screen/English Word Stock)” SKU 121820. The description yellow/green was wrong but I guess that because the photos did not match on the page. I thought they were cheap and worth taking a chance on so I ordered two. I was reasonably sure I could make them work in one form or another.
I spent several hours one night trying to figure out what controller the board uses (ST7920), what pins to connect where and which libraries to use. I got nowhere. I retried last night and had success. The code examples I found didn’t compile with IDE 1.0 so rather than redo the code for something that might not be what I need to make it work I downloaded IDE 0023. Once I had the demo working I understood what I needed to do to make the u8glib (Universal Graphics Library for 8 Bit Embedded Systems) work.
U8glib link code.google.com/p/u8glib/
My pin config:
LCD->ArdunioUsed as
Gnd Gnd Ground
VCC 5V Power
RS Pin 8 Chip Select (CS)
R/W Pin 9 Serial Input (MOSI)
E Pin 3 Serial Clock (SCK)
PSB Gnd Pull low to enable SPI mode
*And don’t forget about the contrast and black light pins.
Code to Make it Work
#include "U8glib.h"
U8GLIB_ST7920_128X64 u8g(3, 9, 8, U8G_PIN_NONE);
// SPI Com: SCK = en = 3, MOSI = rw = 9, CS = di = 8
The robots liked it so much last year, I've taken an extended group back to Barley (Pendleside, Lancashire) May Bank Holiday Model Engineering Show again this year.
Robot exhibit:- robotarm chess board controlled by 3 UNOs, and 3 vintage Chinese toy enforcer robots including Zadak.
The robots liked it so much last year, I've taken an extended group back to Barley (Pendleside, Lancashire) May Bank Holiday Model Engineering Show again this year.
These two enhanced Robie SR's are showing off their SP0256 "Narrator" speech chips. These Robies can operate in "Autonomous" mode or by 2.4Ghz radio control. As well as ultrasound and electronic compasses they have built-in "RoboCams".
Their brains are 3 Arduino UNOs linked by I2C. The master processor UNO holds command sequences, and also reads output from the 2.4GHz RX module, ultrasound units and compass. Slave 1 works the 7 segment display pairs (ultrasound feedback) with a 6-bit BCD data bus to each pair.
Slave 2 holds the speech dictionary (words constructed from allophone sound fragments) and drives the Mike Hawkins speech processor card.
This shot shows an Adafruit Ultimate GPS (MTK3339), an Adafruit Temperature + Barometric Pressure Sensor (BMP085), a Itead rotary encoder (push button with 20 points), a DealExtreme J12865 (SKU 121820 with ST7920 controller) and an Arduino Uno.
I need to get this bunch of parts into a case so I can move it around easily and get on with programming it. Cleaver people will have notice my dodgy stacking of pins/connectors.
Master Pulse clock. Time set by the DCF77 atomic clock in Mainflingen near Frankfurt Germany. Time is displayed on the analogue skeletal face and time, date and sync info on the 4 x 20 LCD display. The clock also distributes various clock pulses to drive an assortment of slave clocks. These pulses are indicated by a row of LEDs. The clock also has LED indicators for the DCF77 signal and chimes. The clock will chime quarter hour and hours via an on board chime or can drive external chimes. When disconnected from the 5volt PSU the clock will switch to battery mode. Software updates are via USB to a built in UART module. Time and date can also be read from the clock via the USB com port.
“Claremont Road” has five Arduino UNO microcontrollers which control train movements, along with PWM (servo adapted) points/turnouts, and signals according to pre-written programs or “sketches”. This is a completely different concept from DCC.
The master co-ordinating UNO gets feedback from the track through 14 enbedded infra-red proximity detectors,
Slaves 1-3 are UNO “train drivers”,
Slave 4 handles the display and lights. The orange display shows the current mode and commands being passed between the UNOs via a short-wire protocol known as I2C.
Master Pulse clock. Time set by the DCF77 atomic clock in Mainflingen near Frankfurt Germany. Time is displayed on the analogue skeletal face and time, date and sync info on the 4 x 20 LCD display. The clock also distributes various clock pulses to drive an assortment of slave clocks. These pulses are indicated by a row of LEDs. The clock also has LED indicators for the DCF77 signal and chimes. The clock will chime quarter hour and hours via an on board chime or can drive external chimes. When disconnected from the 5volt PSU the clock will switch to battery mode. Software updates are via USB to a built in UART module. Time and date can also be read from the clock via the USB com port.
#maudlinmodellers 15 Dec 2015 part 1 #video #demo for #diy #maker #electronics #iot #softwareengineer #makerproject for 1989 #mpcmodelkit #starwars #hansolo #millenniumfalcon to add #lights #sounds and #actions to static model using #raspberrypi #raspberrypizerow and #arduino #arduinouno and #nodered #geek #hacking #starwarsfan #diyproject with the help of @polerix in #moncton #newbrunswick #canada
#maudlinmodellers 8 Dec 2018 #raspberrypi #raspberrypizero #raspberrypizerow message protocol #prototyping #softwaredesign transmit and receive. Commanding #arduino #arduinouno from RPi. This example shows Arduino turning on LEDs based on commands from RPi. Plan to use this sort of idea to control turrets on #starwars #millenniumfalcon #modelkit #iot #softwareengineer #softwareengineering #geek #starwarsfan #moncton #newbrunswick #canada
The robots liked it so much last year, I've taken an extended group back to Barley (Pendleside, Lancashire) May Bank Holiday Model Engineering Show again this year.
Robot exhibit - I built these controllers (transmitters) using Arduino UNOs for my enhanced Robie SR's when working in 2.4GHz wireless mode. The arcade style joysticks control movement whilst the numeric pads allow execution of stored command lists including speech.
The * (star) key puts the enhanced Robie into wireless control mode, and the # (hash) key puts the Robie into autonomous mode.
DCF77 Master Clock
Uses Arduino ATMEGA 328 IC, 1" Max2719 controlled 7 segment display with I2C 4x20 Yellow LCD information display.
Displays auto activated by PIR detector and auto brightness is set by LDR.
The DCF77 signal is decoded using the fantastic new DCF77 library written by Udo Klein.
Master Pulse clock. Time set by the DCF77 atomic clock in Mainflingen near Frankfurt Germany. Time is displayed on the analogue skeletal face and time, date and sync info on the 4 x 20 LCD display. The clock also distributes various clock pulses to drive an assortment of slave clocks. These pulses are indicated by a row of LEDs. The clock also has LED indicators for the DCF77 signal and chimes. The clock will chime quarter hour and hours via an on board chime or can drive external chimes. When disconnected from the 5volt PSU the clock will switch to battery mode. Software updates are via USB to a built in UART module. Time and date can also be read from the clock via the USB com port.
Still a work in progress but the hardware and electronics are complete. All that remains is to finish the programming.
My intention is to have these robot arms re-enact some of the "Great Brilliancy Prize" Games of the chess masters.
A central master UNO stores the command list for the moves, and feeds these alternately to two slave UNOs which drive the servos.
I rebuilt the shoulders and elbows to fit dual contra-rotating servos. A problem I didn't anticipate was that the servo travel from 0 deg. to 180 deg. is not exactly linear. I had to build in a numeric adjustment of up to 5 deg. in the "write" commands, to keep the partner servos as close as possible in synchronisation. The master UNO can also issue a command to park and cut the power on the currently inactive arm, to minimise overheating of the servos in that arm.
Master Pulse clock. Time set by the DCF77 atomic clock in Mainflingen near Frankfurt Germany. Time is displayed on the analogue skeletal face and time, date and sync info on the 4 x 20 LCD display. The clock also distributes various clock pulses to drive an assortment of slave clocks. These pulses are indicated by a row of LEDs. The clock also has LED indicators for the DCF77 signal and chimes. The clock will chime quarter hour and hours via an on board chime or can drive external chimes. When disconnected from the 5volt PSU the clock will switch to battery mode. Software updates are via USB to a built in UART module. Time and date can also be read from the clock via the USB com port.
Here's an Adafruit BMP085 temperature and barometric sensor connected up to the Arduino Uno and my 128x64 LCD module.
I spent a stupid amount of time trying to get that degrees symbol in there only to work out the font didn't include that character. Far too often I'm far too slow.
Hardware ingredients
- Ardunio Uno Rev3.
- LCD12864 128x64 with ST7920 controller connected via SPI
- Adafruit BMP085 temperature and barometric sensor connected via I2C
Software ingredients
- Ardunio IDE 1.0
- U8glib.h (Universal 8bit Graphics Library for LCD)
- Wire.h (Used for I2C)
- Adafruit_BMP085.h (Used for Adafruit BMP085 sensor)
So here’s the back of the module. You can see the pot and the jumper JP3 that can be joined to enable onboard contrast adjustment. Which I loved, no stupid pot hanging off and less wiring require to make it work.
Can trainspotters find the lack of quality control this time?
This is a close-up shot of the circuit layout.
This project uses an Arduino to drive a miniature "segway" balancing robot.
A pair of Lego Mindstorm NXT motors are used to drive the robot wheels. An Arduino is used to control the motors. An ADXL335 3-axis accelerometer is used to determine robot orientation. An L293D H-Bridge is used to allow the Arduino to interface with the Lego NXT motors using pulse-width modulation signals. A proportional-integral-derivative (PID) algorithm was used to determine the logic for wheel movement. Programmed in C++.
Unfortunately, the robot required "human assistance" to stand up on its own for any length of time. I wish I had a bit more time on this project to continue tweaking the PID algorithm to improve this.
Here's the basic graphics layout for the main GPS Clock screen unless I decide to completely redesign it. The idea is to have the five lines of text at the bottom scroll and display additional information.
Such as
- Sunset + sunrise
- Moon Phase
- Altitude
- Message of the Day
- Days remaining until Christmas / end of year
Code size and what I can be bothered implementing will have an effect on this.
For those interested the "Rotor Count" on the last line is for the rotary encoder that I plan on using for the menu system and interface.
One of my favourite features of the U8g (Universal Graphics Library for 8 Bit Embedded Systems) is the collection of fonts. There’s small and large ones but I keep finding minor annoyances with the larger fonts like this one. Can train spotters pick it?
Setup using 2 x IN-14 nixie tubes and Arduino UNO R3
Code available here - github.com/ibuildrockets/NixieTemperatureDisplay
With most of the parts connected and no breadboard used I’m running out of +5V and ground pins. You can probably see my poorly and improperly stacked connectors.
Setup using 2 x IN-14 nixie tubes and Arduino UNO R3
Code available here - github.com/ibuildrockets/NixieTemperatureDisplay
What I really wanted in a sensor was temperature, humidity and barometric pressure (while I’m wishing- with an I2C interface) but after my brief searching I gave up. From what I remember of meteorology a change in pressure often means a change in weather so I’m hoping it’s more important than humidity for what I’d like to do.
Here I'm using an Adafruit BMP085 temperature and barometric pressure sensor.
Again you can see the third digit “5” in a partial transition from another digit.
Arduino Uno connected to RGB LED matrix. Photographed on one of the new white tables at the Bristol Hackspace.
Imagine Dragons - Believer - Arduino Cover! We have used Arduino to control the push pull solenoids.
Full Video ▶ youtu.be/CnglySlS_HU
Code, Circuit and details ▶ teenenggr.com/2019/12/25/imagine-dragons-believer-arduino/
Believer drum cover is played using midi file, Arduino SD card shield is used to read midi files from SD card.
An Arduino being used to measure the speed of a 12V computer fan. An IR light emitter and photodetector are placed on either side of the fan. As the fan blades spin, they break the beam of light coming from the IR emitter from being seen by the detector. By counting how often this happens, we can figure out how fast the fan is spinning. In this picture, the LCD display says the fan is spinning at approximately 5040 RPM. This was programmed in C++.
This project was interesting because it is a very direct way to see how fast computers really are. The fan is spinning so fast that it just looks like a blur to the human eye, but even this tiny, not-so-powerful microcontroller had no problem keeping up with it and counting the rotations. Very cool.
Massimo Banzi makes the official announcement of the Arduino Uno at the 2010 World Maker Faire in New York City.
#maudlinmodellers 15 Dec 2015 - part 4. #video #demo for #diy #maker #electronics #iot #softwareengineer #makerproject for 1989 #mpcmodelkit #starwars #hansolo #millenniumfalcon to add #lights #sounds and #actions to static model using #raspberrypi #raspberrypizerow and #arduino #arduinouno and #nodered #geek #hacking #starwarsfan #diyproject with the help of @polerix in #moncton #newbrunswick #canada
This picture was taken with an RevueFlex 3003 and an Auto Revuenon 35 2.8 which was mounted with spacers to achieve this image scale.
Aperture 11; 1/8s; with tripod
It took a while to shoot the images. I was always aware that the exposures were limited and so I tried to give my best.
It is one picture of my first session were I seriously tries to take excellent pictures on film. The film was an "AGFA Photo vista 200" with 12 images.
The development and the scan were made by a big company. In the (digital) post process I only adjust the extract.
WitchDoc was giving his Arduino Workshop at Hackerspace Hack42, covering the basics and working from there. It was great fun and educational.
#maudlinmodellers 15 Dec 2015 - part 3 #video #demo for #diy #maker #electronics #iot #softwareengineer #makerproject for 1989 #mpcmodelkit #starwars #hansolo #millenniumfalcon to add #lights #sounds and #actions to static model using #raspberrypi #raspberrypizerow and #arduino #arduinouno and #nodered #geek #hacking #starwarsfan #diyproject with the help of @polerix in #moncton #newbrunswick #canada
4x4 Keypad connected via resistor ladder to single analogue input on Arduino. Currently at breadboard stage. It will be used to control the camera shutter and off camera flash for water drop photos. Circuit using 1 analog input
Just a static display for now for layout.
Elegoo EL-SM-004 UNO R3 2.8 Inches TFT Touch Screen with SD Card Socket Shield
Arduino UNO R3
Full YouTube Tutorial ▶ youtu.be/rH80DGRXTKY
How to use ESP8266 Wifi module with Arduino UNO to turn on LED light from your iPhone/Android application.
We are using Arduino UNO to control the ESP8266-01 module,
ESP8266 module creates the server and we are using mobile device to send data to module to control the LED over WiFi.
Schematic, iOS Code, Android Code, Arduino Code,
Everything is here ▶ teenenggr.com/2017/09/06/Control_LED_using_ESP8266_Wifi_m...
Please Like and Subscribe to Channel
Thank you