Tampilkan postingan dengan label arduino. Tampilkan semua postingan
Tampilkan postingan dengan label arduino. Tampilkan semua postingan

Rabu, 18 Mei 2016

Samsung Smart Bike MCUs For Your Bike

Bikes present a wide range of opportunities to use microcontrollers to improve your riding or at least give you a new experience. This posts briefly looks at a few of those opportunities.
Samsung Smart Bike

Tonights collection of bike related MCU projects and ideas was prompted by reading "Samsung Smart Bike packs an Arduino and frickin’ laser beams," a June 12 post in Geek.com. Geeks post said:
"Samsung’s been working on a concept bike in conjunction with Maestros Academy...For the smart bike in particular, the design team wanted to help reduce the number of cyclists involved in accidents each year...Front and center (literally) on the bike is a magnetic smartphone mount. Slap on your Galaxy phone and fire up the app to control the bike’s systems. There’s onboard LED lighting for nighttime riding and a rearview camera so you can safely keep tabs on traffic as it approaches from behind — video is streamed to your bike-mounted phone. And then there’s the four bike-mounted lasers. The lasers on Samsung’s bike aren’t designed to take out incoming foes...They’re part of the bike’s safety system. Fire them up, and a virtual bike lane gets projected onto the roadway to make sure motorists give you enough room to
ride...How does the bike communicate with your phone? It’s hiding the maker’s secret weapon, an Arduino, which gets paired via Bluetooth. The Samsung app also
Laser bike lane concept
does the typical social fitness stuff. You can track your rides and share them with other smart bike users, see where other people are riding, and even keep tabs on how many people are riding the same path as you in real time
."
The Samsung Smart Bike is just one type of MCU-bike project. Using MCUs on bikes can be divided into five categories:
  1. MCUs improving biking experience but not connected to the bike
  2. Bike-connected MCUs for independent projects
  3. MCUs integrating multiple biking features
  4. MCUs connected to bike and to smartphone
  5. MCU-controlled e-bikes
Numerous MCU posts could be written about each of the above categories of bike-mcu combos. For tonights post well just briefly descibe each category and mention related projects or webpage links.
Flora brake light backpack

The first category, bike-related MCUs which arent bike-connected, covers items like this Arduino blinking bike patch backpack, this Flora brake light backpack or this jacket which uses an Arduino to light up an arrow or other rider-visibility features. The MCU in these projects arent actually connected to the bike or integrated into its functioning, but they do create a better riding experience.

The second category, bike-connected MCUs for independent projects covers items like the bike speedometer from Instructables or some of the Arduino-bike projects from the Intro to
Bike speedometer
Arduino Pimp My Bike series
. To find a specific bike-mcu project youre interested in, just Google for  bike Arduino [or microcontroller] xxxxx, where xxxxx is the topic or type of bike feature or function in which you are interested.

MCUs integrating multiple biking features includes projects like this bike dashboard Instructables which integrates a lighting system and a speedometer. An Arduino or other MCU system can control a wide variety of sensors and outputs, so you could include front and back-illuminating LEDs or lasers, blinking LEDs for turn indication, photosensors to automatically turn on your bike lights and lots of other physical computing features that are functional, cool or both.
Bike dashboard

The fourth category, MCUs connected to the bike and a smartphone have a huge upside for innovation and benefit in the next five to ten years as smartphones add sensors and computing power and as MCUs continue to become more powerful. This category includes projects like the Samsung Smart Bike. The MCU controls and communicates with a wide variety of devices and sensors, and the smartphone can easily connect your bike with the internet and with your friends or other bikers.

MCU-controlled e-bikes represents the largest financial impact of MCUs on biking to-date. China has been a huge market for e-bikes because of the size of the population, the low cost transportation provided by e-bikes and the effort to reduce or minimize pollution caused by gas or diesel vehicle engines. Here are two e-bike overview PDFs; a Samsung application note "Electric Bike Controller System" and a Texas Instruments application report "Hardware Design Considerations for an Electric Bicycle Using a BLDC Motor."

What type of MCU-bike project would you like to work on with the Humboldt Microcontrollers Group? Come to the next meeting, tomorrow night, Thursday, August 21, at 1385 8th Street, Arcata, California, and discuss that project with the MCU group.

**********

Minggu, 24 April 2016

7 Jeremy Blum Video Arduino And Processing Sketches

Today’s blog post takes a look at some of the programming concepts used in the #7 Jeremy Blum ‘Arduino tutorial series’ video.
#7 video exercise Arduino circuitry

The Arduino exercise in the #7 video uses a Microchip Technology TC74A0-5.0VAT temperature sensor to acquire temperature data and display it on the computer to which your Arduino circuitry is connected. To do these two tasks, you’ll need two programs. An Arduino program will be used to grab and transmit the temperature data. Then a Processing program will be used to take that temperature data and display it in the specified font on your computer’s monitor.

The Arduino program Jeremy wrote is called read_temp.pde. He makes the programs for the video tutorial series available online, but you’ll gain a lot more skill with Arduinos if you type the programs yourself rather than downloading them, at least while you’re learning new programming concepts. Arduino.cc explains the .pde files from the Arduino IDE (Integrated Development Environment) this way:
The Arduino environment uses the concept of a sketchbook: a standard place to store your programs (or sketches)...Beginning with version 1.0, files are saved with a .ino file extension. Previous versions use the .pde extension. You may still open .pde named files in version 1.0 and later, the software will automatically rename the extension to .ino.”
So the reason Jeremy’s read_temp Arduino file is has a .pde extension instead of .ino is because the video is a couple years old, and he was using an earlier version of the Arduino IDE. The current IDE version is 1.0.5, with the Beta version being at 1.5.7. The .pde file extension (Processing Development Environment) is the one used by the Processing, Wiring and early-version Arduino IDEs. Processing is often used as an educational tool to teach foundational programming skills in a visual environment and is Java based rather than C.

To have the Arduino get the temperature data from the Microchip sensor, which is done with read_temp.pde, Jeremy starts out by importing the I2C library. For Arduino this is the Wire library. Importing the Wire library is done with the command:

#include <Wire.h>

Next you set the I2C temperature address. For the sensor he used, the I2C address ID was 72, per the #6 video.

int temp_address = 72;

In the setup section for the sketch, you have to start the serial communication and initialize the Arduino listening on I2C communication bus, using:

Serial.begin(9600);
Wire.begin();

The loop section of the sketch has the components shown below. I won’t write out all the code here -- when you go through the exercise, you’ll get a chance to learn what’s needed to accomplish each task shown in the list of loop section comments below.

//Send a request
//Start talking
//Ask for Register zero
//Complete transmission
//Request 1 byte
//Wait for response
//Get the temperature
//Convert from Celsius to Fahrenheit
//Print the results
//Delay, then do it again

Warming temperature sensor; terminal window temperature display
After the above steps are all written for the Arduino sketch, you upload it to your Arduino. Following a successful upload of the Arduino sketch, you’ll see the current temperature of the sensor displayed in a terminal window. Jeremy then puts his finger and thumb over the sensor to confirm that the sensor can measure the difference between the room air and Jeremys skin temperature. To get a temperature display other than just in the terminal window, you need to write a Processing sketch. This will display on your computer monitor the temperature results generated by the temperature sensor circuitry and the Arduino sketch. The Processing file Jeremy wrote to display the temperature on the computer’s monitor is display_temp.pde.

Associated with display_temp.pde is the .vlw file AgencyFB-Bold-200.vlw. The .vlw file type is a font file created by the Processing language. Processing will create the .vlw data file for a font that’s on your computer system when you use the Tools / Create Font command. After you create the data file you can use it in your Arduino / Processing program with the loadFont() function. If you want to dig into the loadFont() function in Processing, two resources are the relevant Processing reference webpage and a tutorial from Purchase College.
Creating a font in Processing

Start out by selecting Tools / Create Font in the Processing sketch window. Select one of the font styles shown in the Create Font window. Next, select the font size you want to use. Jeremy selects 200 for the size so it will create a large font on the computer monitor. When you click OK in the Create Font window, it will create a .vlw file for the specified size font.

Next, write the initial components of the code shown on the video, including things like defining the variables for the program, then do the setup and draw sections of the sketch. After the initial components of the sketch are written, you setup the ‘canvas’ where you’ll display the font, using the command:

size (400, 400);

After setting up the canvas, set up the serial port, using the command:

port = new Serial(this, “COM3”, 9600);

Once the serial port is set up, you tell it to keep looking for information until it gets to the end, which has been defined by a period. You tell it to look for that info with the command:

port.bufferUntil(‘.’);

Next, set up the font, specifying the .vlw file that you created earlier, using the commands:

font = loadFont(“AgencyFB-Bold-200.vlw”);
textFont (font, 200);

I think the 200 is optional in the second line, since the .vlw file specified already defines that it’s a 200 point font. I don’t know if you can use a non-sized font file in the loadFont function, such as AgencyFB-Bold.vlw, then specify the size in the textFont function. Haven’t had time to dig into that Processing function yet; maybe a blog post reader can point out where the Processing.org website explains that, or I might research it in the future. For now, I’ll just type it the way Jeremy did.

Next, write the commands for the draw section of the sketch, which tells the computer what characters to display on the monitor. Do this with the background, fill and text commands. Per the discussions in the recent blog post, “#7 Jeremy Blum Video: I2C And Processing,” you’ll have to use an RGB color chart or list to specify what color you want the background and the text. You also have to specify which variable strings (temperature labels to go with the temperature data) the Processing sketch should ‘draw.’

Now write the serialEvent section of the sketch to grab the temperature data off the serial port, then use a substring command to reformat the information by removing the period at the end, using the commands:

data = port.readStringUntil(‘.’);
data = data.substring(0, data.length() - 1);

Next you write the code for finding the comma in the string, for fetching the Celsius data and Fahrenheit data (as shown in the video).

Once you’re done writing the Processing sketch as described above, click on the Run icon in the Processing sketch window and your computer should display the temperature currently being
measured by the Microchip temperature sensor, as captured and transmitted by your Arduino. If it doesn’t display the temperature, review your code versus what Jeremy shows in the video and make any needed changes in your code so it matches his code. Good luck on not needing any debugging!

Hope to see you at the July 10th meeting for the Humboldt Microcontrollers Group, 6 - 8 PM at 1385 8th Street, Arcata, California. The main topic for the meeting is discussing the I2C and Processing concepts used in the above temperature sensing exercise, as well as any problems people had with the exercise, and maybe some interesting I2C, Processing, or temperature sensing tips and tricks people know of or discovered in the past two weeks.

**********

Arduino And littleBits

So yesterdays post was about littleBits and the new cloudBits that seems to make it pretty easy for littleBits to play with the Internet of Things. Writing that post made me curious about the combination of Arduino and littleBits.
Arduino-At-Heart module for littleBits

A TechCrunch article from May 2014 covered the Arduino-At-Heart module for littleBits and the Arduino Starter Bundle. TechCrunch explains the collaboration between these two tech ecosystems this way:
"The world of littleBits...can now play friendly with Arduino. If you’re not familiar with littleBits, it might help to think of it as a DIY Electronics kit mashed up with LEGO. Each “bit” is an individual electronic component, like a speaker, or a light sensor, or a blinky LED. Snap them together, and you can do all sorts of cool stuff — no programming required...That “no programming required” point has always been one of littleBits’ biggest strengths; it meant that anyone could start putting stuff together, pretty much by accident. Alas, up until now, “no programming required” also meant “no programming allowed”...The littleBits idea is great — but once a particularly enthusiastic user hit the limits of what their kit could do, the next step (learning to
use a standalone Arduino board, which meant also learning proper circuitry, soldering, etc.) was suddenly a pretty big one...This morning, littleBits is introducing an Arduino module into the mix. It’ll snap right into place — no soldering required — just like the other littleBits modules, with one big difference: it’s programmable. You get the programmability of an Arduino, without having to learn the myriad other prerequisite skills. You jack into it via the onboard microUSB port, upload your programming via the standard Arduino IDE, and all of your littleBits modules fall in line."
The Engadget May 2014 coverage of the littleBits Arduino module rollout talks about some of the advantages of this module:
"...it also opens the door to interaction with your computer. Since the Arduino module has USB support built-in, you can create Etch-A-Sketches, Pong games and other programs that have LittleBits and your PC working in harmony. Rothman adds that many existing Arduino projects should work with only a few slight tweaks to pin assignments."
Arduino Starter Bundle for littleBits
This Instructables shows what was previously involved with adding Arduino capabilities to the littleBits synth kit before the Arduino-littleBits modules became available.

To learn more about the littleBits Arduino module, check out the webpage for that module. If you want to know more about the littleBits Arduino starter kit, heres a link to that webpage.

At the next meeting of the Humboldt Microcontrollers Group, Ill ask how many people there have worked with littleBits. If no one has, it would be an interesting exercise to get a few littleBits modules and see what all the options are for combining them with traditional microcontroller projects. If you have littleBits modules and are coming to the August 7 MCU meeting, please bring them to the meeting. Thanks!

**********

Jumat, 22 April 2016

Daemons Car duino Tracker

Daemon by Daniel Suarez is an excellent book for most people who are interested in microcontrollers (MCUs), and Im currently in the middle of re-reading it. The MCU project in todays post, OpenTracker v2, is something that would have been right at home in Daemon.

OpenTracker (well drop the v2 suffix for the rest of this post) is an Arduino-based GPS / GLONASS vehicle tracker. The August 21 article in Electronics Weekly gives an overview of OpenTracker and mentions a couple use cases.
"This one could of interest to a Gadget Master looking to track moving objects, such as a vehicle. Want to monitor your elderly parent, perhaps, or keep an eye on your son or daughter’s first driving adventures...The people behind it, Tigal, are raising funds on the Indiegogo crowd-funding website...it’s actually the second version of the firm’s open source GPS/GLONASS vehicle tracking system...As well as tracking single or multiple vehicles, it also monitors the speed and altitude of the objects...The Arduino Due compatible module has an Atmel SAM3A8C ARM controller, a Quectel M95 GSM/GPRS modem and a Quectel L76 GPS/GLONASS module..."
OpenTracker v1
TIGAL just completed their Indiegogo effort to fund the development and launch of the second version of this moving object tracking device. Their Indiegogo campaign raised only €3,319 toward their funding goal of €50,000, so the new version of OpenTracker didnt get quick or strong uptake in the maker community or the general public. Because the Indiegogo effort was a flexible funding project, TIGAL, the developer of OpenTracker, keeps the money pledged. Also, TIGAL is an established Austrian company that sells the first version of OpenTracker online, as well as other products. The first version can be found online for €118.80 including 20% VAT.

Based on the online description of their company, TIGAL will likely continue development of the trackers second version in spite of not reaching their crowdfunding goal. It will likely take longer for the second version to become available, so if youre interested in this open source  moving object tracker, you should probably just buy the first version to learn on while waiting for the second one to appear. If you do interesting hacks with v1, TIGAL might want to have you be a beta tester for v2. Their website describes the company this way:
"TIGAL is a...international distributor and manufacturer of...innovative technological products.  TIGAL’s product line includes embedded Linux/Windows CE devices, M2M solutions, wireless devices, CAE/CAD, development systems and compilers, professional programmers, measurement tools, LCD and OLED displays and display modules with and without touch screen functionality, and speech recognition development tools and systems. TIGAL is also leading several OEM projects with its international partners...in the fields of SMS and MMS messaging, Voice Recognition and Linux-based development tools and embedded hardware."
If youre considering buying or building a GPS tracker, you might also want to look at a few of the
other open source trackers. I didnt do in-depth research to find out which have the best reputation, but here are a few links to get you started:
GeogramONE board
  1. GeogramONE (originally released as DSS Open Source Tracking Device on Kickstarter) -- $120.00 -- "The Geogram ONE is an open source tracking device based off the Arduino platform.  After a successful Kickstarter campaign, several hiccups in the manufacturing and assembly process, were proud to announce the Geogram ONE is finally available for sale. Were selling the bare bones board here for development, however to take full advantage of its capabilites youll still need...accessories...The board also comes preloaded with firmware to use as a tracking device.  Communication is handled simply by send an SMS from your smart phone."
  2. RuuviTracker -- "...an open-source, electronic global positioning device as well as free
    RuuviTracker Rev C PCBs
    software. Our GSM- and GPS/GLONASS/Galileo-enabled tracking system can be used for various different tasks...it can be used to track your hunting dog, it can become your vehicles alarm system, a portable weather station, a security system for your children...The device itself will be an affordable, water-proof, robust, high-quality and state-of-the-art product...We have, for example: 168MHz ARM Cortex-M4, GSM, GPS, GLONASS, Galileo, accelerometer, microSD, microphone, speaker etc. The device draws only few microamps during sleep, so even a small battery might last for several years. Additionally, our accelerometer is able to wake-up the device when its touched
    ." Heres a link to the project status page on their wiki. They appear to have completed a Rev C PCB (printed circuit board) for their tracker in June 2014. 
  3. GPS Cookie (funded with a Kickstarter project in 2013) -- $89.00 -- Overview from
    GPS Cookie
    CNET
    : "The GPS Cookie runs on two AAA batteries and records data onto a microSD card you supply. It records data, time, and location to track your routes, letting you build up a history of your movements. That data can then be imported into Google Earth so you can visualize your travels. The idea behind the gadget is that you just carry it around and not worry about it until you upload the data to Google Earth and see your information. This could come in handy for travel abroad so youll be able to locate that out-of-the-way Parisian cafe later. It can also be used to track bike routes, commutes, or just about any travel adventure."
  4. Adafruit Ultimate GPS on the Raspberry Pi -- From Martin OHanlons blog post about this Adafruit GPS tracker: "I got myself one of adafruits ultimate GPS breakout boards as I want to experiment with capturing GPS data in my car projects.  Its a seriously good bit of
    Adafruit Ultimate GPS on Raspberry Pi
    kit and if you looking for a GPS module you could do a lot worse than this.  They also have an excellent tutorial on setting it up with the raspberry pi...I used the raspberry pis on board UART to connect to the GPS module, Adafruit advocate using a USB to serial device but that didnt suit my needs (I need the USB for other things). I also create a GPSController class in python to allow me to communicate with the module easily
    ."
Ive never done a maker project with GPS tracking, but it appears there are a number of options for doing that with open source designs. If you want to track your child, your parent or a potentially wayward or nefarious client (I have no idea as to the legalities of any of those activities and IANAL) or if you want to clearly understand how someone might be tracking you, this post should at least point you in the right direction...

**********

Rabu, 20 April 2016

Kaffir Lime Flowering ✓

Kaffir lime - Citrus Trees - Canada




So Ive just noticed our kaffir lime has started to flower/fruit. To think here in Canada it flowers in march/april is quite different (but I could be tricking myself). The strange thing was, I think this was by accident. A while back I brought a few Meyers from our hot sunroom
( 25c+ )  into our greenhouse  ( 13c ) during the winter and almost instantly they started to flower. This same situation/reaction happened with my Star ruby grapefruit. Now after moving our kaffir lime from the greenhouse into the sunroom there was an instant flowering. So I cant be positive of all varieties of citrus but it seems like they are like other species of plants where cold weather signals them to fruit, almost in a dash to save it genes. This is great for growers in canada with stubborn trees that are harder to flower ( To bad this wont work with bananas tho). Try setting your plant out side for a minute  ( not directly on the cold ground or in snow ) this might  stimulate that tricky tree. Please feel free to comment if this scenario works for you or what trees/plants you have found this trick works with.

The kaffir only gets half light but still fruits
We also noticed a friendly new predator spider the other day, while weve seen one like him thats all black with white stripes, this one was much larger with almost a blueish white on the stripes, not sure if its just more mature but Ive never seen one this size before.
Natural pest prevention
Attack spider

Jumat, 08 April 2016

Make Your Arduino Go Fast A Modern Go kart

Electric Arduino Go-kart (from Instructables)
As the Hackaday post "Electric Go-Cart Has Arduino Brains" says, most modern vehicles have lots of their functions controlled by computers (or microcontrollers / MCUs). The 2014 go-kart thats the subject of this post is truly a modern vehicle in that respect.

And...the go-kart will make your Arduino go pretty fast. In MPH, not GHz.

I first saw this go-kart mentioned on Google News in the Unocero article "Un Go-Cart eléctrico que usa Arduino," so if your native language is Spanish, you may want to read that version of this tech story. Google News is nice that way, because sometimes I see a non-English article that lets me know about a story Id not have read if it wasnt in English. Google Translate certainly is not perfect or even almost perfect, but it usually gives a usable version of the article, and you can do more Googling based on the Skynet-translated version of a non-native language article.
Steering wheel showing LCD screen (from Instructables)

It appears the source of the story about this Kartduino is the "Electric Arduino Go-kart" Instructable done by a 15-year old from California. The Instructables write-up presents some of the technology used to build the go-kart, but it cautions the reader that its not a complete guide to building the vehicle. Heres a taste of the write-up:
"The drive setup uses a Hobbywing Xerun 150A brushless electronic speed controller to control a Savox BSM5065 450Kv motor. Batteries are 3x zippy lithium polymer - 5 cells, 5000mah. The motor has two large fans I pulled out of an old computer for cooling, mounted right over the motor. The chain drive is a 1:10 overall ratio, using a 15 tooth on the motor chained to a 30 tooth on the jackshaft, and a 9 tooth from the jackshaft to a 45 tooth on the wheel. The tires are 10" diameter so at 20 volts the top speed is around 30 mph. The ESC is controlled via PWM from the arduino. A throttle potentiometer on the steering wheel controls this. Constant current is around 40-50A, and the batteries last around 30 minutes with an average speed of 10-15mph. It requires a small push to get started (really, the motor just has to be rotating) and accelerates extremely fast...This uses a sensorless brushless motor. They are not capable of starting under load. It may need a quick push before it can start. Dont try to start them under load. I already had one motor burn out because it stalled and the current burnt the coils insulation. Sensored motors overcome this problem."
Im sure if the Humboldt Microcontrollers Group ever wanted to build a similar kartduino, Ed and others in the group would have plenty of ideas and knowledge on how to improve the design, with sensored motors or an alternate solution to the sensorless brushless motors that burned out on the design shown in the Instructables.
Go-karts wooden electronics control box (from Instructables)

With regards to the MCU in this zippy little go-kart, the Hackaday post covers the different parts of the vehicle integrated with the Arduino.
"In addition to the throttle control, the Arduino is also responsible for other operational aspects of the vehicle. There are a bunch of LED lights that serve as headlights, tail lights, turn signals, brake lights and even one for a backup light. You may be wondering why an Arduino should be used to control something as simple as brake or headlights. [InverseCube] has programmed in some logic in the code that keeps the break lights on if the ESC brake function is enabled, if the throttle is below neutral or if the ESC enable switch is off. The headlights have 3 brightnesses, all controlled via PWM signal provided by the microcontroller. There is also an LCD display mounted to the center of the steering wheel. This too is controlled by the Arduino and displays the throttle value, status of the lights and the voltage of the battery."
An interesting alternative kartduino I ran across whilst doing research for this post is the
LOLrioKart (by MIT student)
LOLrioKart (see picture at left). This slightly-strange vehicle was created from a shopping cart by a Massachusetts Institute of Technology student. Might be handy for going on a quick trip to Wildberries or the Co-op for groceries.

Speaking of modern vehicles and the increasingly important roles played by MCUs in vehicles, maybe Ford, another vehicle manufacturer, a microcontroller manufacturer or an electronics distributor will in the future want to sponsor a Humboldt Microcontrollers Group project to design and build a modified version of Steve Salzmans vehicle, with upgrades that allow it to parallel park itself as well as generate and track all sorts of vehicle operation data. That will be a fun project!

**********

Minggu, 03 April 2016

Makeblock YAAR!!

No, Makeblock is not a pirate microcontroller -- its yet another Arduino robot.
Makeblock Gold starter kit

The August 13 Tech In Asia article "This Chinese startup lets kids easily make and program their own robots" is sort of an update of one of the Arduino robot companies thats been around for a while. Theyre a Shenzhen company that did a very successful Kickstarter, ending up with over six times their original $30,000 funding goal. According to the Tech In Asia article:
"...Makeblock, a startup from Shenzhen, offers a cheaper, more practical approach. The company sells robotics kits for as little as US$120 and enterprise kits for up to US$500. Makeblock makes 200 different mechanical parts and growing, which can be programmed using either Arduino or Scratch – the latter is an MIT-developed drag-and-drop programming environment for kids to learn the fundamentals of coding. CEO Jasen Wang says kids can easily make their own toy robots, while more serious hobbyists and even professionals can create robots to be used for more practical applications. Once a robot is built, it can be controlled via mobile app..."
A Wired article from 2012 titled "Robotics Hacker Erects Open Source ‘Lego for Adults’" gives some of the backstory about Makeblock:
"Jasen Wang once bought a home robotics kit. He had studied aircraft design in college and spent years at an electrics engineering outfit, but he still found the instructions completely incomprehensible. And the pieces were flimsy. And after he broke two of them, he gave up entirely. The good news is that he resolved to create his own robotics kit that was actually worthy of the name. The result is Makeblock, a set of flexible components — including slots, wheels, timing belts, and motors — for building robotics...You can even integrate these components with Lego blocks, as well as open source Arduino circuit boards and various other motors and standard industrial parts. And all of Makeblock’s schematics are open source, meaning anyone can build compatible parts or try to improve upon the designs...the company has built a custom-designed servo because Wangs says the ones already on the market weren’t adequate for robotics. And he’s not entirely happy with the existing integration system, so the company is building a new electronic platform that uses modular, color-coded connectors to make it easier to attach circuit boards and sensors...The key to Makeblock’s combination of sturdiness and flexibility are the threaded slots made from aluminum. Wang hit upon the idea at his day job. Although he knew he wanted to build a better robotics kit, he had no idea how. One day, he was asked to learn more more about the production side of the business, so he was sent to the factory to be trained in assembly work. It was here that he came across an aluminum part with a threaded slot, enabling engineers to add screws or connectors anywhere on each piece."
A more recent 2013 article from Make magazine gives Makeblock kudos for the high quality
High quality aluminum parts
parts.
"Compared to t-slot aluminum beams, Makeblock is much more sophisticated. It has threaded grooves running along the length of the beams, bolt holes running parallel to the grooves, as well as threaded holes on the ends of the beams. You can really get a sense of these features in the photo to the right. While the beams are great, Makeblock has created an impressive array of additional parts. The wheels and treads are extremely robust. There’s a nice variety of connector plates."
The electronics kit for Arduino and Scratch is $99 and looks like a pretty good package (its just the electronics).
Electronics kit for Scratch and Arduino

It looks like Makeblock would be an excellent starting point for a person who wants to just build a robust robot and doesnt feel the need to cut and shape every part by hand. I dont think you have to worry about your Makeblock robot falling apart because you didnt cut components to just the right dimensions or werent an expert with a CNC router or a laser cutter.

Maybe Ill ask for a Makeblock kit for Christmas!

**********

Rabu, 23 Maret 2016

Skys Not The Limit For Arduinos In Space

Arduinos In Space could be the tagline for the two microcontroller (MCU) products that are the topic of tonights post -- Ardulab and ArduSat.

Ardulab has been completely open-sourced (from ArduLab)
First off, Ardulab. Although some may find it a skoosh misleading, SpaceRefs July 25 article about an Arduino in space is titled, "Infinity Aerospaces Ardulab Makes Building & Launching Space-Certifiable Hardware As Easy As Baking Cookies." I baked cookies tonight. Oatmeal-raisin cookies. They tasted good. Baking them was more difficult than walking across the street and buying cookies from the North Coast Co-op. But it was much less challenging than building and launching space-certified hardware. On the other hand, baking cookies was also definitely much less rewarding and interesting than launching space hardware.

Ardulab projects are intended to democratize the hardware needed to perform experiments on the International Space Station. According to the SpaceRef article,
"Today Infinity Aerospace announced the complete open-sourcing of Ardulab, the Arduino powered platform for building and launching simple experiments to the International Space Station. Previously costing space researchers, students, and experimenters between $2,000 - $3,500 per kit, anyone can now build and launch an off-the-shelf space-certifiable experiment, with the only costs being building their equipment and launching it. When it was originally conceived back in 2012, the fundamental idea behind Ardulab was to give as many people as possible the tools and information they need to be successful in space. Making Ardulab a completely open-source platform allows for all of the intellectual property to be used to its full extent. The Ardulab is a plug-n-play electronics platform with all of the necessary features and interfaces for use on the International Space Station."
Moon redwoods behind CCAT on HSU campus
It seems like Humboldt creative minds could come up with a few unique and worthwhile space station experiments. Maybe something involving redwoods in space. After all, there are already redwoods growing on the Humboldt State University (HSU) campus grown from seeds that orbited the moon in 1971. Using the Ardulab platform, the Humboldt Microcontrollers Group could help build the hardware for the experiments that get accepted by NASA (National Aeronautics and Space Administration). Or the MCU group could help organize a design competition for an Ardulab project. That might be a fun and effective way to get Humboldt students interested in learning how to design and build Arduino-powered projects and might also get them interested in space. It would just be a extra bonus if one of the Humboldt Ardulab competition projects was accepted by NASA to be sent up to the space station. Maybe the end result would be that wed have another batch of aerospace redwoods growing on the HSU campus.

The second MCU in space item for tonights post is the ArduSat. The backstory for ArduSat, designed and built by the space startup NanoSatisfi, is an intriguing one if youre interested in how a microcontroller project went from a concept to company that just received $25 million in funding. The backstory can be told as a couple guys that designing a cool, innovative and useful piece of technology in a California garage -- the Singularity Hub article "Space Exploration On The Cheap: Kickstarter Sensation NanoSatisfi Launches in 2013" says:
"NanoSatisfi is based out of a collective workspace provided by tech incubator, Lemnos Labs, and situated near the ballpark in downtown San Francisco. Upon arrival, one is greeted by a nondescript front door sporting a few haphazardly labeled buzzers...NanoSatisfi doesn’t have a buzzer—Lemnos Labs is in the garage."
ArduSat in space (from Singularity Hub)
Or the backstory can be looked at from a different perspective that seems a bit less grassroots bootstrapping, with the same Singularity Hub article explaining that:
"Singularity Hub asked Peter Platzer, co-founder of NanoSatisfi, to elaborate...Platzer began his career as a high-energy physicist at CERN [Conseil Européen pour la Recherche Nucléaire; same place the Internet was invented]...After CERN, Platzer went to Harvard to get his MBA and wound up running a $500 million quant fund on Wall Street."
The Wikipedia entry for ArduSat has a timeline for the project, but the big picture is that NanoSatisfi ran a Kickstarter campaign for the ArduSat and got over $100,000, about three times what their original funding goal was. They followed that up by raising over a million dollars more. Apparently that wasnt enough money to successfully launch that ArduSat, because they just announced today, July 29, that they have raised $25 million and changed their name from NanoSatisfi to Spire, Inc.

The Wikipedia entry described ArduSat this way:
"ArduSat is an open source, Arduino based Nanosatellite, based on the CubeSat standard. It contains a set of Arduino boards and sensors. The general public will be allowed to use these Arduinos and sensors for their own creative purposes while they are in space...ArduSat is the first open source satellite which will provide such open access to the general public to space."
If there are a few civilian space enthusiasts in Humboldt, we could pull together a complex, interesting, challenging and fun project or competition involving both Ardulab and ArduSat, two MCU-controlled projects that Humboldt people could work on. Thats one project that would truly be out of this world!

**********