Skip navigation
1 2 3 Previous

Ralph Yamamoto's Blog

98 posts
ralphjy

JQ6500 Standalone

Posted by ralphjy Top Member Oct 9, 2021
I previously wrote a post about the JQ6500 MP3 Player .   I wanted to build a standalone module that I could use in projects.  Some of my projects just require the ability to play one or two short audio tracks (~1-2 minutes) and the JQ6500 seems ideal for that.   I decided that I needed just a few functions that I could control with buttons rather than via the UART (so standalone without requiring a controller).   The particular module that I'm using implements an interfa ...
ralphjy

JQ6500 MP3 Player

Posted by ralphjy Top Member Sep 26, 2021
I recently saw a discussion by Sean Conway about an MP3 Player that he was attempting to control: Looking for member insight into the JR6001 Serial MP3 Custom Programmable Sound Recorder Module .   That inspired me to try out a similar module - the JQ6500 https://www.amazon.com/gp/product/B01N47M1V2/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 .  I'll have to admit that I chose this one because it was available on Amazon Prime and I could get it in a couple of days.  Thes ...
I'm currently participating in the Low Power IoT Challenge.  I am trying to find a low power camera that I can use with the PSoC 62S2.  I've tried the OV7670: Arduino Nano 33 BLE Sense with OV7670 Camera .  I've ruled that one out because it requires more pins than I have available for its 8 bit parallel data interface.   The HM01B0 is a monochrome 324x324 camera that has a flexible data interface that can be 1-bit, 4-bit, or 8-bits wide.  The module that I'm using from ...
This is a continuation of my post: Arduino Nano 33 BLE Sense with OV7670 Camera .   I wanted to do a quick evaluation of the performance on a deployed object classification model.  I decided to develop a simple model to identify 3 fairly distinct hardware objects - a bolt, nut and washer.  This was not intended to be a rigorous test of the model quality.   I captured a small dataset from the camera using the Data Acquisition panel.  I used a white background and only a ...
I've been looking for a camera board that I could use with the PSoC 62S2 dev board for the Low Power IoT challenge.  This dev board does not have a dedicated camera interface and I haven't seen any examples using a camera.  vlasov01 suggested that I look at the Edge Impulse example that uses the Arduino Nano 33 BLE Sense with the OV7675 camera: adding sight to your sensors .  This is the same hardware used in the arduino-tiny-machine-learning-kit minus the shield that provides the ...
This post is a continuation of my tinyML learning journey this summer that is inspired by the Hackster Eyes on the Edge Vision Challenge https://www.hackster.io/contests/tinyml-vision .   I've been attending as many of the tinyML.org webinars that I can or at least watching the recordings on YouTube.   One that I found particularly interesting last month was the "tinyML Vision Challenge - Intel-Luxonis Vision Platform" video https://www.youtube.com/watch?v=-h55q4IKlsQ.   I've f ...
As I mentioned in my previous post Summer of tinyML , Hackster.io has been running a series webinars on tinyML in conjunction with their tinyML Vision Challenge.   I missed a webinar last month that covered using the Himax WE-I Plus AI Development board with the Edge Impulse framework: tinyML Vision Challenge - Himax & Edge Impulse, but i was able to watch it on YouTube: https://www.youtube.com/watch?v=6tmCEzNSIas   I had purchased a WE-I Plus board from SparkFun https://www.spar ...
ralphjy

Summer of tinyML

Posted by ralphjy Top Member Jul 10, 2021
We're well into Element14's Summer of FPGAs: The Summer of FPGAs - Agenda .   Lots of great webinars, workshops, and Roadtests .   And Hackster.io is running the Big Xcellent Adventure with Xilinx: https://events.hackster.io/xcellent .  A nice way to present to present information in a game format - unfortunately I haven't won anything yet, but it does run all the way into next year.   There is also lots of activity in tinyML this summer.  Hackster.io is running tinyM ...
I'm starting to get more involved with battery powered Edge AI devices and had the opportunity to acquire a tool that would allow me to characterize real-time power consumption - the Nordic Power Profiler Kit II (PPK2). https://www.nordicsemi.com/Products/Development-hardware/Power-Profiler-Kit-2   The Profiler has been optimized to measure current on the Nordic nRF series development boards, but it can be used with any boards within its power range (5v @ 1A).  It would have been nic ...
ralphjy

Matter Alliance

Posted by ralphjy Top Member Jun 19, 2021
I just saw an interesting post on c|net about Matter Alliance.  Apparently it is a consortium of companies to bring interoperability to smart home devices.  It has major players like Apple, Google, and Amazon involved. https://www.cnet.com/videos/the-matter-alliance-could-finally-fix-the-smart-home   It's interesting because in addition to having the right companies involved, it is also open-source.  I guess this has roots in project-chip (connected home over ip) and Zigbee ...
I'd previously used a SparkFun RP2040 Micromod with a Big Display Carrier Board to try Luke Wren's Bit-Banged DVI RP2040 HDMI Display .   I saw that Adafruit had designed an inexpensive ($1.95) Breakout Board that would allow you to do this with any board that had the capability to drive the 4 differential signals required for DVI.  Adafruit DVI Breakout Board - For HDMI Source Devices .  Seemed like a fun thing to try with the RPi-Pico.   Here's a picture from the product ...
I've found Jupyter Notebooks to be very useful for interactive Python development.  I first started using them with the PYNQ-Z2 and most recently running machine learning models in Google Colab.   I had hoped to see a few AI example notebooks on the UnitV2, but it turns out there was only a single example notebook covering basic interface functions - check Python version (3.8), control LEDs via GPIO, communication over Grove UART, camera image capture and display.   It's funny ...
I just received my UnitV2 that I described in a previous post M5Stack UnitV2 - Standalone AI Camera for Edge Computing and thought that I'd do a quick run though of the OOB applications on the device.   Initial connection and operation is reasonably straightforward.  There is an Ethernet over USB interface on the board as shown in the block diagram:     Note: there are a couple of mistakes in the diagram - DDR3 memory size is 128MB and NAND Flash is 512MB.   Connect ...
M5Stack recently released the UnitV2 which is totally different from the earlier UnitV (and quite a bit more expensive!).  I have found the StickC devices to be very handy and have used them in a few projects.  I have been interested in the StickV and UnitV products since they came out a couple of years ago because they integrated an AI camera in the very small StickC form factor.  They both use the Kendryte K210, an edge computing system-on-chip(SoC) with dual-core 64bit RISC-V C ...
ralphjy

MAX78000FTHR FaceID Demo

Posted by ralphjy Top Member May 27, 2021
My experience with the MAX78000 ecosystem so far has been really frustrating.  Like other design frameworks that I've encountered recently, the Maxim setup uses an Eclipse IDE on top of CMake tools.  I've found these frameworks extremely difficult to use, primarily I think because I'm using them in a Windows environment and also the fact that these frameworks evolve quickly (much more quickly than the documentation) so that things are constantly breaking.  I guess that's the price ...