Setup OLIMEXINO-STM32 to work with Arduino IDE

arduinostm32

Arduino IDE support Cortex-M ARM architecture and although STM32 is not “officially” included stm32duino.com has all the resources to add support for STM32 boards in Arduino.

This forum post explains what should be done step by step to setup and use OLIMEXINO-STM32 board with Arduino IDE.

eduArdu is new Open Source Hardware educational board targeting kid’s digital education

eduArdu

Few weeks ago we got contacted by Digital Kidz an non for profit foundation which goals are to support digital literacy and innovative education in the schools. They needed hardware board, which to be easy to use and to allow entry level programming with Scratch and Arduino for beginners. They were ready to pay for the development, but we liked the idea and decided to design one such board for free and release it as Open Source Hardware.

The result is here:

eduArdu-explained

The design is based on ATmega32U4 which is easily programmable with Arduino IDE. We named it “eduArdu” as this is educational board programmable with Arduino.

eduArdu has these features:

  • USB connector for programming and power supply
  • red LED matrix 8×8 which allow text and small image animations
  • X-Y Joystick with push button for navigation
  • Microphone for Audio sensing and interactions
  • Speaker for Audio output
  • Light sensor with LDR
  • Digital temperature sensor
  • RGB LED
  • Status LED
  • IR remote control LED and receiver to talk to other boards, TVs, Air conditioners, etc.
  • PIR motion detector up to 6 meter range
  • UltraSound distance measurement sensor
  • Two SERVO motor connectors (to build easily two wheel robot car)
  • LiPo charger so the whole board may work on LiPO power
  • 6 Makey-Makey style buttons
  • UEXT connector for additional modules

eduArdu-front

The board is shaped like Game console. The first prototypes will be ready in 2 weeks.

Target sale price is EUR 15.00

Water Level Switch and submersible water pump for your aquarium or home flowers watering automation in stock!

SNS-WATER-LEVEL

SNS-WATER-LEVEL is floating magnet with reed contact sensor with travel length of 50 mm. It allow you to switch on off small pump which to keep the fluid level constant and to refill it.  You can directly connect to Arduino or ESP32 IoT boards GPIO.

IMM-WATER-PUMP

IMM-WATER-PUMP is silent submersible water pump which can help you to filter the aquarium water or to watering your flowers at home. It works with 3VDC and consume 0.12A.

 

Arduino Day 2018 in Plovdiv


arduino

Arduino Day is on 12th of May and celebrating at near 500 locations all around the world.

TuxCon and Smarty Kids foundation are participating in this initiative and organize event in Plovdiv in Grand center from 15.00 to 17.30.

The event is free and anyone can participate and learn how to program ESP8266-EVB boards with Arduino and to control servo motors remotely.

The original Arduino map is wrong, so if you want to participate please do not go to Saedinenie but to Plovdiv 🙂

The room has limited seats so we advice you to register in advance. If there are more people interested the organizers are ready to do it again for all these who can’t manage to register on time.

New Product in stock – mini PIR sensor PIR-SB312

pir

PIR-SB312 is small low power PIR sensor with digital output. Very easy to connect to Arduino and OLinuXino linux boards as can be powered from 2.7 to 12V.

It can sense objects from 3-5 meters and  due to it’s small size it’s easy to hide.

Is it hot or not? Contactless preciese Infra Red temperature measurement with Open Source Hardware MOD-IR-TEMP

MOD-IR-TEMP-bb

MOD-IR-TEMP is UEXT module which could be easily connected to all our boards with UEXT connector. It has MLX90614 contactless Infra red thermometer which allow you to measure objects temperature from distance.

MLX90614 has internal temperature sensor which can sense temperature in range -40+125C and Infra red camera which can sense external objects temperature in range -70+380C with resolution 0.02C and is calibrated with precision 0.5C in range 0-50C.

There are two ways to connectMOD-IR-TEMP to other boards – first is to use UEXT connector:

MOD-IR-TEMP-w

MLX90614 works on +3.3V so it’s important if you use Arduino board to make sure it operates at 3.3V or you will damage the sensor.

OLIMEXINO-32U4 has jumper which selects on what voltage it operates 5 or 3.3V you must put the jumper in 3.3V.

The sensor is read via I2C, Adafruit has library included in Arduino library manager.

UEXT onOLIMEXINO-32U4 has power enable and to operate D8 pin should be placed in LOW state.

Here is code:

#include <Wire.h>
#include "Adafruit_MLX90614.h"

Adafruit_MLX90614 modIrTemp = Adafruit_MLX90614();

void setup() {
 pinMode(8,OUTPUT);   //the following two lines enable power supply 3.3V on UEXT connector
 digitalWrite(8,LOW); //you do not need them if you use wire jumpers
 modIrTemp.begin(); 
 Serial.begin(115200);
}

void loop() {

Serial.print("Ambient = "); Serial.print(modIrTemp.readAmbientTempC()); 
 Serial.print("*C\tObject = "); Serial.println(modIrTemp.readObjectTempC());

 delay(1000); // can adjust this for faster/slower updates
}

If you use breadboard you should connect MOD-IR-TEMP GND, 3.3V and SDA to D2, SCL to D3. In this case you do not need to set D8 LOW to operate.

MOD-IR-TEMP allow precise temperature measurement from distance, we are doing some experiments to measure PCB reflow temperature from distance and to measure body temperature.

Our experiments show that how good the temperature is measured depend on object surface. Dark objects temperature is measured better than shiny objects.

If you place your hand in the front of the sensor the temperature is measured correctly from distance 0 to about 5 cm, then the measurement start to register lower temperature. Our guess is that the build in optics has limitation, if you want to measure temperature from greater distance you should add proper optics.

 

OLIMEXINO-328 special version of Arduino made for low power battery applications

Screenshot from 2018-01-09 12-21-46

Our friends from IrDroid made evaluation of OLIMEXINO-328 board low power modes and blogged about it.

OLIMEXINO-328 is special version of Arduino made for Industrial applications – It can be powered from 9 to 30VDC. The board has build in LiPo charger and step up convertor so when external power is applied or connected to USB the LiPo battery is charged, if both External power and USB connection is missing the power supply is automatically back up by the LiPo battery and OLIMEXINO-328 keep running from battery.

All components of OLIMEXINO-328 work in temperature range -25+85C.

Low power voltage regulators are used to board can be bring down to few micro Ampers when not active.

Previous Older Entries