Find Jobs
Hire Freelancers

Arduino SPI Slave Sensor Interface (AB1)

$500-2500 USD

Cancelled
Posted over 10 years ago

$500-2500 USD

Paid on delivery
This is a commercial product development for an established company. The project is firmware only and requires exceptional skills and experience with Arduino, C and C++. Specific requirements include: SPI (master and slave), Arduino/AVR interrupts, optimisation for very low power consumption (sleep modes and wake from interrupts), analogue sensor reading, pulse counting and SDI-12 interface (experience welcome but not essential, it’s a fairly simple protocol for anyone experienced with serial protocols). Fast worker with provable track record. The device is a multiple sensor input to SPI slave device. SPI commands from a master device (separate project) reads data from the slave previously collected on configurable schedule. In addition to the main project effort, simple code that can run on another Arduino to test the slave device firmware will be required, basically a com port text to SPI translator that acts as a master and allows text commands at the terminal to be interpreted into SPI commands and return responses from the slave device. Development can be done on an Arduino Uno but is ultimately for custom target device that will be used beyond the Arduino community. The use of Arduino architecture is only to speed development. This project requires very fast and efficient work. If you don’t have significant time to dedicate to this project, please do not apply. This is also the first part of 3 firmware projects (and possibly ongoing work) that also includes XBee and cellular interface requirements. A successful candidate who also proves capable, willing, easy to work with and efficient with this project will be given first refusal on the following two projects. Access to detailed specs. via Google Docs will be given to suitable candidates.
Project ID: 5077931

About the project

22 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
22 freelancers are bidding on average $1,910 USD for this job
User Avatar
hi, i am an electrical engineer. i have expertise in embedded system design.i can help you with this project. i have good experience with SPI bus protocol implementation. also have good command over serial communication. i have proficiency with arduino and C language. i can provide you quality work with fast output. looking forward for your reply. Regards
$2,800 USD in 16 days
4.8 (19 reviews)
6.1
6.1
User Avatar
Hi, I wish this could be required with PIC micro controller instead of Arduino. The same result could be achieved (or may be better) with PIC MCU too. I have 25+ years of experience in electronics and 17+ years in C programming. Actually I dont like that Arduino layer that undauntedly slows down the process. Please let me know in case if you can use PIC micro controller instead of an AVR based Arduino. Thank you for your time and I am looking forward to hear from you. Regards... Roy
$1,999 USD in 20 days
5.0 (24 reviews)
5.8
5.8
User Avatar
Let me help you with this project. You can have a look in my portfolio and over my feedback and you will see that I can do your project. I can do it using arduino platform or Atmel Studio. A SPI Slave will has 4 pins MISO,MOSI,SCK and CS, the master need to access each slave using particular CS pin let me know more about what you need to read, and how need to look the SPI protocol (commands, data types, length) "The device is a multiple sensor input to SPI slave device." How many inputs and which types I see that you have analogue, pulses and also SDI-12 interfaced
$2,500 USD in 45 days
5.0 (14 reviews)
5.1
5.1
User Avatar
I have 12 years of design and development experience in the field of embedded systems. What I understand is that you want to control the SPI based devices using a com port. I have a lot of experience in PIC and aurdino controller. I can do your first part, you can review my profile for more information. Thanks.
$526 USD in 15 days
4.8 (8 reviews)
5.1
5.1
User Avatar
Hi there I can do it. Im Telecommunication engineer (5 years of subjects including electronic,etc). I can help you with this project. I have developed a lot of projects with Arduino before. I program directly from datasheet (interrupts, registers, flags, etc) and cand program all kind of periferic with the better optimization time-response. Serial RX and TX interrupts in order not to stop micro while printing, ADC interrupts too avoiding wait for ADC finish(like the analogRead), timers,etc. Also i have a lot of Arduinos to build a prototype here with me including the slave-device. I own a bunch of Arduinos UNO, megas, Due, shields, sensors, etc. I can show you some samples if you want to test my skills. Also you can check my reviews from other employeers. Message me and we can talk about the project. Regards.Greg.
$2,222 USD in 15 days
5.0 (6 reviews)
5.0
5.0
User Avatar
I have working with Arduino projects the last three years. The type of work described by you is within my skills. I am very interested to assist you in your development needs.
$1,666 USD in 21 days
5.0 (2 reviews)
4.2
4.2
User Avatar
I have a good experinece on Arduino , mBed , BeagleBone Balck and Rasberry PI Devices. Could you please provide to access your doc for better proposal. ? Please see IM for more details
$2,222 USD in 10 days
4.2 (2 reviews)
4.4
4.4
User Avatar
I am a serious bidder, accepting only projects I am sure I can complete at a 100%. I am bidding with a 30 day time to complete only because I don't know how many and what type of sensors are you using and how the data from the sensors should be interpreted and passed to the SPI master. It may take a lot shorter time. If you like my offer please send me more information about your project, so I have better understanding of what is needed from me. Thank you
$1,666 USD in 30 days
5.0 (3 reviews)
4.2
4.2
User Avatar
Hi, I read and understand your project. I am an expert in AVR programming, more then 10 years. I have projects including >2 processors SPI communication. I have AVR/Arduino boards. I'm using Eclipse/GCC IDE.
$1,000 USD in 30 days
4.3 (4 reviews)
4.1
4.1
User Avatar
Hi, The scope seems to be huge, I am interested in because of the challenge it has got it. From the description its clear that there are three parts of work, I would like to know whats the first work is about, based on that the due time may increase or decrease. I have well exp in embedded system with different controller. Check my profile for it. Looking forward to hear from you.
$1,666 USD in 4 days
5.0 (5 reviews)
4.0
4.0
User Avatar
Hi, i have good experience with arduino as you mentioned it speeds up the prototyping. i am an R&D person having my own Electronics LAB. currently i am working with arduino uno and mega2560. i will request to share more details so that i can estimate the price and timelines accordingly. Thanks.
$3,333 USD in 45 days
4.8 (4 reviews)
3.5
3.5
User Avatar
Hello, I had many project with AVR controllers. Worked with wireless boards, sensors modules through SPI, I2C and 1WIRE buses. Can write source in c language and develop program for testing, upgrading or modifying on PC.
$1,666 USD in 15 days
5.0 (5 reviews)
2.6
2.6
User Avatar
Hi, I have experience with Arduino preject and can join to your "Arduino SPI Slave Sensor Interface" project. Regards.
$1,666 USD in 15 days
5.0 (1 review)
2.0
2.0
User Avatar
Hello... I am very good experienced with Arduino and building new boards... I hope you will contact me ! Thank you....
$1,666 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I' am experienced embedded system engineer, and I have extensive experience with AVR MCUs. I worked with ATtiny12,15,26,85, ATMega8535,644,128, 48/88/168/328, 1281. I developed both high-optimized assembly-level code within C/C++ code and hardware. I worked with all available peripheral of an AVR MCUs Can do successfully your project on any kit like Arduino Uno or anything else. Also can develop customized hardware for your project. See my portfolio on Freelancer.com What is your target AVR MCU ?
$3,000 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello! I am new at this web site. I am software Engineer for uE, i have a very good experience with AVR Atmel uEs and i am working for a couple of years with Arduino, i can program better with native C and i think this is better for your system. If you look my profile, i have posted some link with my blog, there you can see my last project and of course you can see that i have made a API for my board, this API works like Arduino API. Your sincerely Tosis Nikolaos
$1,867 USD in 25 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have already done extensive work on arduino Uno, mega. Have worked on I2C and SPI technology. My basis come from 8051 microcontroller where I first implemented a RTC with SPI enabled registers. The background extended to assembly language coding once I had the grip on the MPLAB IDE. Have done work on MikroC also. After doing assembly jumped to the Arduino IDE to see what all the fuzz was about. Arduino seemed like an extension from the Java land so loved it. Currently making a Project based on RPI and Arduino Flight Controller, making a quadcopter which can be autonomously used to survey an area. If you are interested please hit me up!
$1,111 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$3,333 USD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Springville, United States
0.0
0
Payment method verified
Member since Oct 30, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.