Browse Source

add LARS page

Thomas Buck 1 month ago
parent
commit
1f6f9dcf57

+ 88
- 0
input/projects/lars.md View File

@@ -0,0 +1,88 @@
1
+title: LARS - Looping Automated Rhythm Station
2
+description: Loopstation drumkit with hand-made solenoids and RP2040
3
+parent: projects
4
+git: https://git.xythobuz.de/thomas/drumkit
5
+date: 2024-03-25
6
+comments: true
7
+---
8
+
9
+For the recent birthday party of one of our [DrinkRobotics](drinkrobotics.html) and musician friends, [Kauzerei](https://github.com/kauzerei) had the great idea to build a DIY drummachine as a present, to allow them to play the bass without having to gather a jam session group.
10
+He recruited me for some electronics design brainstorming and to write the firmware.
11
+
12
+<!--%
13
+lightgallery([
14
+    [ "img/lars_3.jpg", "LARS drum and controller. © 2024 Kauzerei." ],
15
+    [ "img/lars_7.jpg", "LARS logo" ],
16
+    [ "img/lars_10.jpg", "LARS actually running" ],
17
+])
18
+%-->
19
+
20
+It is mainly made out of repurposed old parts from the recycling bin.
21
+The drum body consists of a tambourine with a 3D printed frame attached, with three hand-wound solenoids mounted on there.
22
+The positioning and different hammers create some (slightly) differing sounds.
23
+
24
+<!--%
25
+lightgallery([
26
+    [ "img/lars_8.jpg", "Solenoids mounted to frame" ],
27
+    [ "img/lars_4.jpg", "LARS on table. © 2024 Kauzerei." ],
28
+])
29
+%-->
30
+
31
+The electronics are made with a Raspberry Pi Pico (or Pico W in this case, although WiFi or BT are not used yet).
32
+This keeps the future option of a USB Midi input open.
33
+The user interface consists of four buttons, each with an LED above, and a clickable rotary encoder, as well as a power switch and an 128x64 SSD1306 OLED display.
34
+To drive the solenoids, three step-up converters create ~16V from the single Li-Ion 18650 cell.
35
+Their output is then switched to the solenoids using MOSFETs.
36
+A small TP4056 module handles recharging the battery.
37
+
38
+<!--%
39
+lightgallery([
40
+    [ "img/lars_14.png", "Schematic" ],
41
+    [ "img/lars_11.jpg", "Step up converters" ],
42
+    [ "img/lars_12.jpg", "LED and button for panel mounting" ],
43
+])
44
+%-->
45
+
46
+All of this is mounted on a custom hand-etched PCB.
47
+
48
+<!--%
49
+lightgallery([
50
+    [ "img/lars_15.png", "PCB layout" ],
51
+    [ "img/lars_13.jpg", "PCB with photoresist, before etching" ],
52
+    [ "img/lars_9.jpg", "Side view of case/pcb sandwich" ],
53
+])
54
+%-->
55
+
56
+We only came three hours late to the birthday party due to finishing the LARS hardware, and I spent some more time at the party putting some final work into the firmware.
57
+It actually was functionally usable on the party evening, even before everyone was too drunk to care 🥴
58
+
59
+<!--%
60
+lightgallery([
61
+    [ "img/lars_16.png", "PCB 3D render back" ],
62
+    [ "img/lars_17.png", "PCB 3D render front" ],
63
+])
64
+%-->
65
+
66
+Unfortunately there was no time yet to take good pictures or a video of LARS in action.
67
+
68
+As usual all 3D print files, PCB layout design and firmware source code is [available in the repo](https://git.xythobuz.de/thomas/drumkit).
69
+You can also order the PCB pre-fabricated from an online supplier, the repo includes a script to generate the gerber files.
70
+
71
+The software is not quite finished yet, but without access to the hardware I'm not really able to work on it further.
72
+
73
+For now.
74
+
75
+## More Pictures
76
+<a class="anchor" name="more_pictures"></a>
77
+
78
+<div class="collapse">Some more photographs I didn't use above.</div>
79
+<div class="collapsecontent">
80
+<!--%
81
+lightgallery([
82
+    [ "img/lars_1.jpg", "LARS front panel. © 2024 Kauzerei." ],
83
+    [ "img/lars_2.jpg", "LARS on table. © 2024 Kauzerei." ],
84
+    [ "img/lars_5.jpg", "LARS on table. © 2024 Kauzerei." ],
85
+    [ "img/lars_6.jpg", "LARS on table. © 2024 Kauzerei." ],
86
+])
87
+%-->
88
+</div>

BIN
static/img/lars_1.jpg View File


BIN
static/img/lars_10.jpg View File


BIN
static/img/lars_10_small.jpg View File


BIN
static/img/lars_11.jpg View File


BIN
static/img/lars_11_small.jpg View File


BIN
static/img/lars_12.jpg View File


BIN
static/img/lars_12_small.jpg View File


BIN
static/img/lars_13.jpg View File


BIN
static/img/lars_13_small.jpg View File


BIN
static/img/lars_14.png View File


BIN
static/img/lars_14_small.png View File


BIN
static/img/lars_15.png View File


BIN
static/img/lars_15_small.png View File


BIN
static/img/lars_16.png View File


BIN
static/img/lars_16_small.png View File


BIN
static/img/lars_17.png View File


BIN
static/img/lars_17_small.png View File


BIN
static/img/lars_1_small.jpg View File


BIN
static/img/lars_2.jpg View File


BIN
static/img/lars_2_small.jpg View File


BIN
static/img/lars_3.jpg View File


BIN
static/img/lars_3_small.jpg View File


BIN
static/img/lars_4.jpg View File


BIN
static/img/lars_4_small.jpg View File


BIN
static/img/lars_5.jpg View File


BIN
static/img/lars_5_small.jpg View File


BIN
static/img/lars_6.jpg View File


BIN
static/img/lars_6_small.jpg View File


BIN
static/img/lars_7.jpg View File


BIN
static/img/lars_7_small.jpg View File


BIN
static/img/lars_8.jpg View File


BIN
static/img/lars_8_small.jpg View File


BIN
static/img/lars_9.jpg View File


BIN
static/img/lars_9_small.jpg View File


Loading…
Cancel
Save