background preloader

Beaglebone Black

Facebook Twitter

Graphic Equalizer Display Filter - MSGEQ7 - COM-10468. Description: The seven band graphic equalizer IC is a CMOS chip that divides the audio spectrum into seven bands. 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz and 16kHz. The seven frequencies are peak detected and multiplexed to the output to provide a DC representation of the amplitude of each band.

No external components are needed to select the filter responses. Only an off chip resistor and capacitor are needed to select the on chip clock oscillator frequency. The filter center frequencies track this frequency. Other than coupling and decoupling capacitors, no other external components are needed. Features: Low Power Consumption Only Two External Components On Chip Ground Reference Switched - Capacitor Filters 3.3 or 5 Volts Operation 20 dB of Gain On Chip Oscillator Output Multiplexer Variable Decay Time 8 Pin DIP Package Documents: Replaces: COM-10024. 10pcs 1X40PIN 2 54 Breakaway Straight Female Header. How to Access Chips Over the SPI on BeagleBone Black. The BeagleBone Black is a Single Board Computer for $45 which runs an ARM CPU, 2Gb of flash, 512Mb of RAM and comes with many connectors allowing you to interface with electronics.

Unlike the Arduino, the BeagleBone Black runs a full Linux kernel, allowing you to talk directly to your electronics from the language of your choice and with the comfort of all that RAM. In my previous article I looked at how to talk to the GPIO pins on the BeagleBone Black. This time around I'm stepping it up to talk to persistent storage in the form of an EEPROM over the Serial Peripheral Interface Bus (SPI) on the BeagleBone Black. The SPI allows data to move in both directions from a bus master (controller) to various chips which are attached to the bus. The normal interface might have a wire to send data from the master to the bus, a wire to get data back from the bus, a clock wire to control when a new bit is sent and received, and a chip select wire (for each chip on the bus)

. $ . LED matrix using shift registers. This instructable is meant to be a more complete explanation than others available online. Notably, this will provide more hardware explanation than is available in the LED Marquee instructable by led555. Goals This instructable presents the concepts involved with shift registers and high side drivers. By illustrating these concepts with an 8x8 LED matrix I hope to provide you with the tools needed to adapt and expand to the size and layout your project calls for. Experience and Skills Disclaimer and Credit First, I am not an electrical engineer. Do this at your own risk! I have learned a lot from the internet, particularly from the forums at: I am using a font set that came with the ks0108 universal C library.

LED Matrix with Game Controller - A First Project. In order to have an LED Matrix of any significant size, you'll need to control more LEDs than you have outputs. You can multiplex your LEDs to accomplish this. It works like this: The LEDs are arranged in a rectangle. The anodes are soldered together in one direction and the cathodes are soldered together perpendicular to the anodes. When all cathodes are high and anodes are low a negative voltage is applied to every LED, and if the voltage is low enough (see 'choosing LEDs' in components section), it will not breakdown.

The setup uses POV (Persistence of Vision) to draw an image on the array. In this project, I used the Arduino Mega 2560, and assigned 16 outputs to cathodes and 16 to anodes. The Ideal solution is to use the digital outputs to turn on/off a transistor at each line, and use an external power supply to drive the circuit. MAX7221CNG+ Maxim Integrated. MAX72XXHardware. BeagleBone Black. Introduction In the previous articles, we set up the BeagleBone to have a MySQL database and a web server.

We also wrote a simple web site to control the LEDs on the BeagleBone. In this article, we are going to tie all of the pieces together and create a web site that displays the temperature of the room that the BeagleBone is in. We are going to do this by taking temperature measurements using the analog input on the BeagleBone and storing the measured values in the database. We will then create a PHP page that will query the data out of the database and display it to the user in a google chart.

Preparing the Database The first step is to create a new MySQL database: CREATE DATABASE TempDB; Next, we should probably create a new user to log into the database with. CREATE USER bone@localhost IDENTIFIED BY ‘bone’; Then we need to give the new user (bone) permissions on the newly created database: GRANT ALL ON TempDB.* to bone@localhost; Interfacing with the Database #include <mysql.h> if (con ! . . <?