<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Projects — ELECROW - FORUM</title>
        <link>https://forum.elecrow.com/index.php?p=/</link>
        <pubDate>Sat, 11 Jul 2026 07:26:34 +0000</pubDate>
        <language>en</language>
            <description>Projects — ELECROW - FORUM</description>
    <atom:link href="https://forum.elecrow.com/index.php?p=/categories/projects/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Moved: Add BME280 sensor to Crowpanel basic 7inch HMI.</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/28224/moved-add-bme280-sensor-to-crowpanel-basic-7inch-hmi</link>
        <pubDate>Wed, 04 Mar 2026 07:29:38 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>Jully</dc:creator>
        <guid isPermaLink="false">28224@/index.php?p=/discussions</guid>
        <description><![CDATA[This discussion has been <a rel="nofollow" href="https://forum.elecrow.com/discussion/28195/add-bme280-sensor-to-crowpanel-basic-7inch-hmi">moved</a>.]]>
        </description>
    </item>
    <item>
        <title>Connecting a MAX4466</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1064/connecting-a-max4466</link>
        <pubDate>Fri, 24 Jan 2025 16:42:51 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>pgrooff</dc:creator>
        <guid isPermaLink="false">1064@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I have a Raspberry Pi starters kit and connected the PCF8591 module (lesson 15) and (I think) it works.<br />
The pot meter is on 1 and the light is on 2.<br />
Now I want to connect the MAX4466, a microphone module, to the raspberry pi - to input 1 of the PCF8591 (I removed the jumper).<br />
I use the software from lesson 15, but nothing happens. I see no change when speak into the microphone.<br />
What am I doing wrong, any suggestions?</p>
]]>
        </description>
    </item>
    <item>
        <title>Battery Level on CrowPanel -ESP32 Display-1.28(R) inch 240*240 Round</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1053/battery-level-on-crowpanel-esp32-display-1-28-r-inch-240-240-round</link>
        <pubDate>Sat, 18 Jan 2025 15:42:13 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>bbroerman</dc:creator>
        <guid isPermaLink="false">1053@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Is there a way to get the battery level or battery voltage on the CrowPanel -ESP32 Display-1.28(R) inch 240*240 Round ?</p>
]]>
        </description>
    </item>
    <item>
        <title>Jumpers on the (new?) pcf8591 module board</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1048/jumpers-on-the-new-pcf8591-module-board</link>
        <pubDate>Wed, 15 Jan 2025 17:26:15 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>pgrooff</dc:creator>
        <guid isPermaLink="false">1048@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I bought the Raspberry Pie starters kit and now I am busy with Lesson 15: PCF8591 module.<br />
However, the module I have is different, 4 jumpers instead of 3.<br />
What is the difference and what does each jumper do?</p>
]]>
        </description>
    </item>
    <item>
        <title>Connecting to Elegoo Mega R3 and Switches</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/793/connecting-to-elegoo-mega-r3-and-switches</link>
        <pubDate>Wed, 10 Jul 2024 10:57:13 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>CarlLeShaw</dc:creator>
        <guid isPermaLink="false">793@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello,</p>

<p>I'm trying to get the Elecrow ESP32 7.0-inch display to show multiple functions that are labelled as offline, until a switch is turned on then, the the function will be shown as online.</p>

<p>I have the code showing it all as offline but when update the code and connect the screen to the Mega R3 and switches, the screen cuts out and and won't come back on unless i revert back to the previous code.</p>

<p>Just wondering if I'm missing anything, such as a wiring problem or the code being faulty.</p>

<p>Thank you</p>
]]>
        </description>
    </item>
    <item>
        <title>Uno and CNC Shield 3.51</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/709/uno-and-cnc-shield-3-51</link>
        <pubDate>Sat, 13 Apr 2024 16:19:39 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>chadapcb</dc:creator>
        <guid isPermaLink="false">709@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I am lost. I am running a Arduino Uno Rev3 and CNC shield 3.51 to run my CNC router.<br />
I originally had a makita router as the spindle and I have recently switched to a 2.2kw spindle with VFD. <br />
Everything works correctly even the PWM to control the spindle. However the PWM doesn't reach 5v only about 4.4 to 4.5v so I don't get the full 24000 rpm out of the spindle. <br />
I have pulled the shield off the UNO and measured the Enable pin on the UNO and have 5v actually 5.05v when S is Maxed. <br />
Could someone point me in the right direction to achieve the 5v from the shield.</p>

<p>Thanks in advance.</p>
]]>
        </description>
    </item>
    <item>
        <title>Lora RA-08H Development Board</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/630/lora-ra-08h-development-board</link>
        <pubDate>Thu, 18 Jan 2024 15:54:32 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>CarlosBezerra</dc:creator>
        <guid isPermaLink="false">630@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello</p><p>I recently purchased the Lora RA-08H Development Board module</p><p><br /></p><p>A Wiki with some code examples is available on the voices website. However, one of the main codes, necessary to carry out LoRa point-to-point communication, is not available. This code is only exemplified in parts in a YouTube video.</p><p><a href="https://www.youtube.com/watch?v=iolgDMXiMzQ" rel="nofollow">https://www.youtube.com/watch?v=iolgDMXiMzQ</a></p><p><br /></p><p>I would like you to make this code available to me together with the software you use to debug the AT code, also illustrated in the YouTube video</p>]]>
        </description>
    </item>
    <item>
        <title>Mechanical Keyboard Application - Musical Keyboard</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/338/mechanical-keyboard-application-musical-keyboard</link>
        <pubDate>Wed, 02 Nov 2022 08:16:57 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>Eleanor</dc:creator>
        <guid isPermaLink="false">338@/index.php?p=/discussions</guid>
        <description><![CDATA[<div><img src="https://forum.elecrow.com/uploads/editor/zv/g8p9mx3u6sjl.png" alt="" /></div>
This article shows how to use multiple mechanical keyboards to simulate piano keys by pico control, producing different tones.Since the mechanical keyboard we use only has 12 keys, we only set tones between C4 and G5.Even so, we can still play a simple song.

<b>Materials:</b>
<ul>
<li> <a rel="nofollow" href="https://www.elecrow.com/raspberry-pi-pico-rp2040-microcontroller-board.html">Raspberry Pi Pico</a> x 1
</li><li> <a rel="nofollow" href="https://www.elecrow.com/mechanical-keyboard-switches-tester-collection.html">Mechanical keyboard </a>x 1
</li><li> trumpet x 1
</li><li> Breadboard x 1
</li><li> USB cable x 1
</li><li> Dupont cable x 12
</li></ul>

<b>Step 1: Disassemble the Mechanical Keyboard</b>
<div></div><img src="https://forum.elecrow.com/uploads/editor/qc/xf1axuc3aljx.png" alt="" />
We need to remove 12 keyboard keys from the acrylic base first.

<b>Step 2: Prepare Dupont Wires</b>
<img src="https://forum.elecrow.com/uploads/editor/3p/orump4jxzrx0.png" alt="" />
As shown in the figure above, we need to prepare 12 male to male Dupont wires and cut them in half to get 24 cut Dupont wires.Two Dupont wires are used for each keyboard key position.

<b>Step 3: Strip the Cable, Connect the Port</b>
<img src="https://forum.elecrow.com/uploads/editor/ip/nynl9cp7b26t.png" alt="" />
Use wire strippers to strip the insulating outer surface layer at the ends of two DuPont wires, and directly wind it around the two ports at the bottom of the keyboard key position.

If wire strippers are not available, use scissors to gently trim the outer layer of the insulator.

<b>Step 4: Welding</b>
<img src="https://forum.elecrow.com/uploads/editor/32/37xj65zak6uo.png" alt="" />
<img src="https://forum.elecrow.com/uploads/editor/o4/da0c6pypy3b4.png" alt="" />

Using a soldering iron and tin wire, weld the Dupont wire and the keyboard key ports together completely.

Follow steps Step3 to Step4 for the other 11 keyboard keys.

<b>Step 5: Reassemble Onto Acrylic Base</b>
<img src="https://forum.elecrow.com/uploads/editor/hu/vap3b6bdna2q.png" alt="" />

After we weld all the keyboard keys with Dupont wires, we need to reassemble them on the acrylic firmware that we took apart before.

<b>Step 6: Connect the Pico</b>
<img src="https://forum.elecrow.com/uploads/editor/0q/u6pi2he1emzk.png" alt="" />

Connect one of the Dupont lines of all keyboard keys to the negative column on the bread board, and connect the other Dupont line to the corresponding pin port of Raspberry PI pico in an orderly arrangement. (Connecting pins are 4-15)
In the same way, connect the horn to the breadboard.(Connecting pin is 2)

<b>Step 7: Download the Program</b>
<img src="https://forum.elecrow.com/uploads/editor/wt/j46s7i2e7cyd.png" alt="" />
Open the Thonny software, set the interpreter to MicroPython, then save the program to the Raspberry PI Pico master and rename it "main.py".

<b>Step 8: Program Running</b>
After uploading the program successfully, you can control the sound by pressing the keyboard keys!

Click <a rel="nofollow" href="https://www.youtube.com/watch?v=MAVb1EhJ3HU">here</a> to watch the video.
]]>
        </description>
    </item>
    <item>
        <title>How to DIY Fingerprint Lock Box</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/311/how-to-diy-fingerprint-lock-box</link>
        <pubDate>Fri, 02 Sep 2022 09:16:33 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>Eleanor</dc:creator>
        <guid isPermaLink="false">311@/index.php?p=/discussions</guid>
        <description><![CDATA[<h2><span style="color: blue;">Project Introduction:</span></h2>
After inputting the fingerprint lock off signal, the steering gear rotates 90 °, and the rocker arm intersects with the U-shaped plastic, so that the box cannot be opened. After pressing the fingerprint scanner again, the steering gear rotates 90 ° in the opposite direction, and the rocker arm is parallel with the U-shaped plastic, so that the box can be opened.

<img src="https://forum.elecrow.com/uploads/editor/xl/ldzsk5xasvz2.png" alt="" />
<img src="https://forum.elecrow.com/uploads/editor/66/1s9bzxf9u7ra.png" alt="" />


<h2><span style="color: blue;">Material preparation: </span></h2>
Fingerprint scanner*1
Servo*1
Crowduino*1(or Arduino)*1
Base shield for Crowduino*1
U-shaped plastic*1
Box*1
Cables


<h2><span style="color: blue;">Circuit connection:</span></h2>
<img src="https://forum.elecrow.com/uploads/editor/wd/lxi39hbvzszj.png" alt="" />

Pinmap of fingerprint scanner:
<img src="https://forum.elecrow.com/uploads/editor/aj/nqwi6xbnbfjt.png" alt="" />

<h2><span style="color: blue;">Operation steps: </span></h2>           
Step1. Paste the steering gear in the box, mark the appropriate position of the U-shaped material, and then stick the U-shaped plastic on the box cover.   
<img src="https://forum.elecrow.com/uploads/editor/gj/o0n4dnnmugas.png" alt="" />
    
Step2. Mark the location of crowduino, cut out the hole of USB interface, and then stick crowduino in the box. 
<img src="https://forum.elecrow.com/uploads/editor/21/tkb4merjkuv2.png" alt="" />
           
Step3. Paste the square fingerprint scanner and cut the box cover. 
<img src="https://forum.elecrow.com/uploads/editor/t0/dqe5zfy6yugn.png" alt="" />
           
Step4. Connect the cables according to the wiring table.   
<img src="https://forum.elecrow.com/uploads/editor/hq/7rhv3aq563g2.png" alt="" />

         
Step5. Connect Crowduino and the computer with USB cable, upload the program to Crowduino, and enroll the fingerprint  
<img src="https://forum.elecrow.com/uploads/editor/0q/qfm74f7khgji.png" alt="" />
          
Step6. Start using!
]]>
        </description>
    </item>
    <item>
        <title>How Using Pico To DIY A Running Alarm Clock</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/310/how-using-pico-to-diy-a-running-alarm-clock</link>
        <pubDate>Fri, 02 Sep 2022 07:26:49 +0000</pubDate>
        <category>Projects</category>
        <dc:creator>Eleanor</dc:creator>
        <guid isPermaLink="false">310@/index.php?p=/discussions</guid>
        <description><![CDATA[<h2><span style="color: blue;">Introduction:</span></h2>
When the set alarm time is reached, the alarm clock will blink red and whistle while scrolling forward until you wake up to chase and press the button to turn off his alarm sound! It is annoying, a bit crazy but fun and a gadget guaranteed to get you up on time.


<h2><span style="color: blue;">Material preparation: </span></h2>
<img src="https://forum.elecrow.com/uploads/editor/vj/2pfbiyqyg1mg.png" alt="" />
Pico*1
TM1637 4-Bits Digital Display*1
Red LED*1
Green LED*1
Button*1
Buzzer*1
N20 reduction motor * 2
L9110 motor drive module * 1
Small wooden board * 2
U-shaped motor fixing plate * 2
Wheel * 2
2 AA battery boxes * 1
Bread board * 1
Paper cylinder * 1


<h2><span style="color: blue;">Circuit connection:</span></h2>
<img src="https://forum.elecrow.com/uploads/editor/o8/gm89qy95ekb0.png" alt="" />

<h2><span style="color: blue;">Manufacturing steps: </span></h2>           
Step 1. Burn the program to Pico board.      
<code>
import tm1637
from machine import Pin,PWM
from utime import sleep
tm = tm1637.TM1637(clk=Pin(0), dio=Pin(1))
Sec = 40
Min = 29
Hour = 7
state_value = 0
MotorPinA_1A = 10
MotorPinA_1B = 11
MotorPinB_1A = 12
MotorPinB_1B = 13

button = Pin(2, Pin.IN, Pin.PULL_UP)
buzzer = PWM(Pin(3))
led_R = Pin(4, Pin.OUT)
led_G = Pin(5, Pin.OUT)

def setup():
    global motorA1
    global motorA2
    global motorB1
    global motorB2
    motorA1 = Pin(MotorPinA_1A,Pin.OUT)    
    motorA2 = Pin(MotorPinA_1B,Pin.OUT)
    motorB1 = Pin(MotorPinB_1A,Pin.OUT)    
    motorB2 = Pin(MotorPinB_1B,Pin.OUT)

def playtone(frequency):
    buzzer.duty_u16(10000)
    buzzer.freq(frequency)
def bequiet():
    buzzer.duty_u16(0)
    
def motor(A1,A2,B1,B2):
    motorA1.value(A1) 
    motorA2.value(A2) 
    motorB1.value(B1) 
    motorB2.value(B2)
    
if __name__ == '__main__':
    setup()
    while True:
        tm.numbers(Hour,Min,colon=True)
        Sec = Sec + 1
        if Sec == 60:
            Min = Min + 1
            Sec = 0           
            if Min == 60:
                Hour = Hour + 1
                Min = 0
                if Hour == 24:
                    Hour = 0
        if (Hour == 7 and Min == 30 and Sec == 0):
            state_value = 1
        if (Hour == 7 and Min == 32 and Sec == 0):
            state_value = 1
        if (Hour == 7 and Min == 34 and Sec == 0):
            state_value = 1
        if (Hour == 7 and Min == 36 and Sec == 0):
            state_value = 1
        if button.value() == 0:
            state_value = 0
        if state_value == 1:
            tm.numbers(Hour,Min,colon=True)
            led_R.value(1)
            led_G.value(0)
            motor(1,0,1,0)
            playtone(262)
            sleep(0.5)
            tm.numbers(Hour,Min,colon=False)
            led_R.value(0)
            playtone(393)
            sleep(0.5)

        else:
            led_R.value(0)
            led_G.value(1)
            motor(0,0,0,0)
            bequiet()
            tm.numbers(Hour,Min,colon=True)
            sleep(0.5)
            tm.numbers(Hour,Min,colon=False)
            sleep(0.5)
        </code>
Step 2. Cut the paper cylinder into holes for installing TM1637 4-Bits Digital Display, button and 2 LEDs.  
<img src="https://forum.elecrow.com/uploads/editor/9z/1b87omb1jfzo.png" alt="" />
          
Step 3. Install the N20 reduction motor on the wooden boards and connect it to the L9110 motor drive module.           
<img src="https://forum.elecrow.com/uploads/editor/ib/6wq486827fmg.png" alt="" />
 
Step 4. Connect the cables according to the wiring diagram.           
<img src="https://forum.elecrow.com/uploads/editor/bo/fbjlr2se47aq.png" alt="" />
 
Step 5. Put the bread board into the paper cylinder, paste the button, TM1637 4-Bits Digital Display and LEDs on the corresponding hole of the paper cylinder, paste the battery box on the outside of the cylinder, paste the wooden boards on both ends of the paper cylinder to install the wheel.
<img src="https://forum.elecrow.com/uploads/editor/55/5rvv6sf3odx5.png" alt="" />

Step6. Install battery to start. When the set alarm time is reached, the alarm clock will blink red and whistle while scrolling forward until you wake up to chase and press the button to turn off his alarm sound.


<h2><span style="color: blue;">Click  link below to  watch video.</span>
<a rel="nofollow" href="https://www.youtube.com/watch?v=YC9jhr9iqqs">https://www.youtube.com/watch?v=YC9jhr9iqqs</a>

</h2>]]>
        </description>
    </item>
   </channel>
</rss>
