christmas-bell-tht on a perfboard – check, build list, test list¶
A source
This page is a source of edakit – a concept, a prompt or the rules of a session –, shown as it is in the repository. Read it as such; the guides say what edakit does.
Written by perfboard.py from bell-perfboard.toml and the graph of tht; the drawings are top and bottom, both seen from above. A prototype – see the README.
Check¶
0 errors, 3 warnings and notes.
- note
PERF.grid– S1: leads bent by 0.63 mm into the 2.54 mm grid (allowed 0.8 mm) - note
PERF.grid– S2: leads bent by 0.63 mm into the 2.54 mm grid (allowed 0.8 mm) - note
PERF.inside– GND: LED1.cathode in R2, LED2.cathode in O2, LED3.cathode in L2, LED4.cathode in I2, LED5.cathode in F2, U1.GND in M9 join the rest only inside the plugged-in module
Cut list – lengths rounded up to 5 mm¶
Insulated wire, solid core, on top – may turn corners; strip 5 mm at each end: through its hole and over onto the pad of the lead beside it, which makes the bridge to that lead.
| Colour | Length | Holes | Net |
|---|---|---|---|
| black | 30 mm | M4–M8 | GND |
| red | 35 mm | M16–M22 | +5V |
| red | 30 mm | AC22–AE17 | +5V |
| yellow | 40 mm | K10–P8 | LED_Y2 |
| white | 50 mm | J10–S8 | LED_R |
| blue | 105 mm | F10–AG18 | SERVO |
| orange | 85 mm | C10–T19 | BTN_START |
| violet | 100 mm | B10–Y19 | BTN_RESET |
Per colour: black 30 mm, red 65 mm, yellow 40 mm, white 50 mm, blue 105 mm, orange 85 mm, violet 100 mm.
Bare tinned wire, straight, on the bottom – one piece per row of bridges, laid over the pads and soldered at each.
| Length | Pieces | Holes |
|---|---|---|
| 50 mm | 1 | N16 … AF16 GND |
| 45 mm | 1 | M22 … AC22 +5V |
| 35 mm | 1 | F2 … R2 GND |
| 10 mm | 3 | M2 … M4 GND, AC17 … AF17 +5V, F3 … H3 LED_G1_A |
| 5 mm | 11 | O15–O16 GND, AC15–AC16 GND, I3–I4 LED_G2_A, L3–L4 LED_Y1_A, O3–O4 LED_Y2_A, R3–R4 LED_R_A, H8–H9 LED_G1, I8–I9 LED_G2, L8–L9 LED_Y1, S20–T20 BTN_START, X20–Y20 BTN_RESET |
In all 17 pieces, 215 mm. A wire's stripped end makes the 12 bridges beside the wires' ends: M8–M9, M15–M16, K9–K10, P8–O8, J9–J10, S8–R8, F9–F10, AG18–AF18, C9–C10, T19–T20, B9–B10, Y19–Y20.
Build list – from low to high¶
- Resistors ¼ W, lying flat: R1 330Ω in holes O8–O4; R2 330Ω in holes L8–L4; R3 330Ω in holes I8–I4; R4 330Ω in holes H8–H3; R5 330Ω in holes R8–R4; R6 4.7kΩ in holes X20–X16; R7 4.7kΩ in holes S20–S16.
- Resistors 1 W, 1–2 mm above the board: R8 100Ω in holes N22–N16; R9 100Ω in holes Q22–Q16.
- Insulated wires on top – each end through its hole and bent onto the pad of the lead beside it: black, holes M4–M8 GND (30 mm); red, holes M16–M22 +5V (35 mm); red, holes AC22–AE17 +5V (30 mm); yellow, holes K10–P8 LED_Y2 (40 mm); white, holes J10–S8 LED_R (50 mm); blue, holes F10–AG18 SERVO (105 mm); orange, holes C10–T19 BTN_START (85 mm); violet, holes B10–Y19 BTN_RESET (100 mm).
- Sockets: two 1×15 female headers for U1: holes B9–P9 and B15–P15.
- Buttons: S1 (start button): 1 in hole W22, 2 in hole T22, 3 in hole W20, 4 in hole T20; S2 (reset button): 1 in hole AB22, 2 in hole Y22, 3 in hole AB20, 4 in hole Y20.
- Pin header: J1: pin 1 (GND, brown) in hole AF16, pin 3 (signal) in hole AF18.
- LEDs: LED1 red: anode (long lead) in hole R3, cathode (flat) in hole R2; LED2 yellow: anode (long lead) in hole O3, cathode (flat) in hole O2; LED3 yellow: anode (long lead) in hole L3, cathode (flat) in hole L2; LED4 green: anode (long lead) in hole I3, cathode (flat) in hole I2; LED5 green: anode (long lead) in hole F3, cathode (flat) in hole F2.
- Electrolytic capacitor: C1 1000uF 16V: plus in hole AC17, minus (stripe) in hole AC15.
- Bare wire on the bottom, once the leads are in – laid over the pads, soldered at each: holes F2 … R2 GND (35 mm); holes M2 … M4 GND (10 mm); holes O15–O16 GND (5 mm); holes N16 … AF16 GND (50 mm); holes AC15–AC16 GND (5 mm); holes M22 … AC22 +5V (45 mm); holes AC17 … AF17 +5V (10 mm); holes F3 … H3 LED_G1_A (10 mm); holes I3–I4 LED_G2_A (5 mm); holes L3–L4 LED_Y1_A (5 mm); holes O3–O4 LED_Y2_A (5 mm); holes R3–R4 LED_R_A (5 mm); holes H8–H9 LED_G1 (5 mm); holes I8–I9 LED_G2 (5 mm); holes L8–L9 LED_Y1 (5 mm); holes S20–T20 BTN_START (5 mm); holes X20–Y20 BTN_RESET (5 mm). The bridges beside the wires' ends are their stripped ends.
- Test: the test list below, before U1 is plugged in.
- Module: plug U1 into its sockets, USB socket at the left edge.
Test list – multimeter in beep mode, U1 not plugged in¶
- Before the first power-up: +5V (AF17) to GND (AF16) reads about 50 Ω (R8 ∥ R9) once C1 has charged – 0 Ω is a short.
- Each net beeps from its first hole to every other:
| Net | From hole | To holes |
|---|---|---|
| +5V | M15 (U1.5V) | AC17 (C1.plus), AF17 (J1.2), N22 (R8.1), Q22 (R9.1), T22 (S1.2), W22 (S1.1), Y22 (S2.2), AB22 (S2.1) |
| GND (1) | O15 (U1.GND) | AC15 (C1.minus), N16 (R8.2), Q16 (R9.2), S16 (R7.2), X16 (R6.2), AF16 (J1.1) |
| GND (2) | F2 (LED5.cathode) | I2 (LED4.cathode), L2 (LED3.cathode), O2 (LED2.cathode), R2 (LED1.cathode), M9 (U1.GND) |
| GND (1) and (2) are joined inside U1: they beep once it is plugged in | ||
| SERVO | F9 (U1.PB0) | AF18 (J1.3) |
| BTN_START | C9 (U1.PB4) | S20 (R7.1), T20 (S1.4), W20 (S1.3) |
| BTN_RESET | B9 (U1.PB3) | X20 (R6.1), Y20 (S2.4), AB20 (S2.3) |
| LED_G1 | H8 (R4.1) | H9 (U1.PD6) |
| LED_G1_A | F3 (LED5.anode) | H3 (R4.2) |
| LED_G2 | I8 (R3.1) | I9 (U1.PD5) |
| LED_G2_A | I3 (LED4.anode) | I4 (R3.2) |
| LED_Y1 | L8 (R2.1) | L9 (U1.PD2) |
| LED_Y1_A | L3 (LED3.anode) | L4 (R2.2) |
| LED_Y2 | O8 (R1.1) | K9 (U1.PD3) |
| LED_Y2_A | O3 (LED2.anode) | O4 (R1.2) |
| LED_R | R8 (R5.1) | J9 (U1.PD4) |
| LED_R_A | R3 (LED1.anode) | R4 (R5.2) |
- Next to each bridge nothing else beeps – the neighbouring pads of other nets:
27 pairs of neighbouring holes
| Nets | Neighbouring holes | | --- | --- | | +5V / GND | AC16–AC17, AD16–AD17, AE16–AE17, AF16–AF17, M16–N16 | | +5V / SERVO | AF17–AF18 | | BTN_RESET / BTN_START | B10–C10, B9–C9, W20–X20 | | GND / LED_G1_A | F2–F3, G2–G3, H2–H3 | | GND / LED_G2_A | I2–I3 | | GND / LED_R_A | R2–R3 | | GND / LED_Y1 | L8–M8, L9–M9 | | GND / LED_Y1_A | L2–L3, L3–M3, L4–M4 | | GND / LED_Y2_A | O2–O3 | | LED_G1 / LED_G2 | H8–I8, H9–I9 | | LED_G1_A / LED_G2_A | H3–I3 | | LED_G2 / LED_R | I9–J9 | | LED_R / LED_Y2 | J10–K10, J9–K9 | | LED_Y1 / LED_Y2 | K9–L9 |Material¶
- Perfboard, a pad per hole: 33 × 22 holes (83.8 × 55.9 mm), cut from a Euro board 160 × 100 mm; four holes drilled to 3.2 mm.
- Insulated wire, solid core: black 3 cm, red 7 cm, yellow 4 cm, white 5 cm, blue 11 cm, orange 9 cm, violet 10 cm – the cut list.
- Bare tinned copper wire 0.6 mm: 22 cm in 17 pieces – the cut list; leads cut off the resistors do for the short ones.
- Two female headers 1×15 for U1 – already an
[[extra]]of the bell's tht variant.