Amicus – Arduino like PIC board

No surprise that there are lots of attempts to repeat Arduino success. And this is excellent – more tools more choice – more cool projects. So here it is another excellent open project based on PIC18F microcontroller. It’s a so-called Amicus18. A layout is very similar to Arduino with digital and analog I/O pins, USB interface, and bootloader. Amicus18 based on PIC18F25K20 microcontroller with 32KB flash, 1536 bytes of RAM and is clocked at 64MHz (16 MIPS). Amicus comes along with free Proton BASIC compiler. It requires a Microchip MPASM to be installed. There is a growing number of shields available like prototyping, GPS, GSM, Bluetooth, LCD, Ethernet. .. All you need to get a decent project working naturally. If you prefer PIC microcontrollers and don’t mind BASIC – give it a try. And sure this is an excellent board which can be programmed with your tools and flashed with PICKIT programmer.

Continue reading

Getting hands on Arduino Ethernet Shield

  Updated! Arduino Ethernet code Since last Arduino Ethernet code there we several Arduino IDE releases with changes that affected the source code listed in this post. Due to high interest, we updated it with minor modifications to make it work as expected. The biggest problem occurred because Wstring.h library isn’t any longer in use, because String.h library is included in the core that brings some difference in several functions used in the code. In code we need to write readString += c; instead readString.append(c); if(readString.indexOf(“L=1”) >0) instead if(readString.contains(“L=1”)) Also we need to re-import Ethernet.h library in order to bring along all necessary libraries like Client.h, Server.h, SPI.h, Udp.h. The other problem occurred when program run was that LED never lights up when the checkbox is selected. I used Serial.print(c); to track down the problem. And it seems that method GET sends two strings: Our code was catching and analyzing both strings. We only need to take string where the parameter is sent: “GET /?L=1 HTTP/1.1” and skip “GET /favicon.ico HTTP/1.1”. As our example is straightforward we can see, that second string lacks “?” symbol. So we check the string if there is a ‘?’ symbol, of not, skip whole…

Continue reading

Arduino introduces new boards – Uno and Mega2560

Arduino is a well-known platform among electronics hobbyists because of its simplicity, robust and intuitive design and ease of use even for non-electronics enthusiasts. This time instead of introducing new PCB variants or different microcontrollers on board they made some significant upgrades in Arduino concept. New changes came with two new Arduino boards so-called Uno and Mega2560. Probably the most significant difference is USB to serial converter. They decided to replace seemed to be hard positioned FTDI chip FT232RL with microcontroller Atmega8U2 that has hardware USB interface. With this upgrade, the Arduino board become much more flexible as microcontroller driver can be configured to be more than simple USB to serial converter. It also can convert Arduino to standard keyboard, mouse, MIDI and mass storage device. So, there are much more ways to use Arduino now. But this is not over yet. Arduino decided to change bootloader too with new Optiboot firmware that brings some improvements as well. New bootloader occupies 1.5kB less code space leaving it for applications and loads firmware to flash faster.

Continue reading

Portable Audio Ping Pong

Ping Pong or also known as “Table-tennis” in certain countries is a sport kindly about the speed, accuracy, tactics, and consistency. If you lack one of the requirements, the opposite player will easily beat you up. Usually, you will need at least two players in a Ping Pong game. You will be bored or frustrated if you cannot find a suitable player on time. What is your thought if I was telling that you still can play Ping Pong game even with your own? Yes, all you need are the three essential components: An Arduino board, Stereotype headphones and An accelerometer. When you put on the headphone, you will hear a sound simultaneously cycling through the left and right axis. If the sound is on your left, you need to tilt your head (head acts as a paddle) to the left. However, if you cannot hit the ball on time, the buzzer’s light will off, and means it’s a game over. By this portable Audio Ping Pong, you won’t get bored anymore! [read]

Continue reading