GithubHelp home page GithubHelp logo

nitchafame / flying_fish Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dfict/flying_fish

0.0 0.0 0.0 1.14 MB

karplus strong solar sounder implemented on Atmega328 (arduino) with custom PCB

C++ 100.00%

flying_fish's Introduction

flying_fish

Welcome. This is the repository containing code and OSH files for the solar sounder known as Flying Fish. It's a solar-powered, temperature and light controlled board. you can buy the circuit board, soon, at my ghost company, Monad. It also will work on vanilla Arduino UNO but you'll need to provide peripherals such as temp sensor, amp, etc.

here's the image of the pcb: the picture of the pcb!

here's the schematic for the board, in case you need to debug:

the schematic is here

Here are two Flying Fish singing!

I'm working on testing the BOM. Here's the project BOM from Mouser.

FAQ:

Q: How to program?

A: Use an ISP programmer.

Q: I don't have an ISP Programmer—what do I do?

A: Here is a guide to modifying an Arduino Uno to be an ISP programmer. Get a little cable off amazon and snip out pin 5, and route that to the Arduno pin 10. Or use standalone jumpers such as described here.

Q: How do I use the serial monitor to monitor data flow?

A: Flying Fish is a low power board optimized for efficiency off a 9v solar panel so we avoid as many peripherals as possible. I've had luck using FTDI cable. LIKE THIS: This cable lets you connect to the serial monitor but is not very useful for uploading new code.

A few notes that will be incorporated in the next revision:

  1. the PCB itself calls for an LM7805, but I prefer using a low drop out regulator, LF50ABV for example, so I've included that in the BOM. The pinout is the same, but make sure you use the right capacitors for that one—.1uf on input, 2.2uf on output. Different from the board text!
  2. the NJM2073 is obsolete. You can use the TDA2822D instead, but that is surface mount, so you can use a surfboard for that, or just scoop the 2073 on ebay. Some stores in Akihabara, Japan still carry the NJM2073 for 30 yen a piece!
  3. for programming the chip, you can use an ISP programmer, or even use an Arduino as ISP. I'm going to update this later with a guide for that.
  4. the potentiometer silkscreen is on the bottom of the board. a mistake! you can short out two of the pins if you don't want to use a volume knob. (the two next to the 10k resistor on the topside). Or you can use a panel mount pot. or use one of the two included on the bom, topside.
  5. for the solar Panel: 9v, 300ma works great. You can scoop them anywhere.
  6. box design files coming soon!

flying_fish's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.