-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
78e5de7
commit 27d0243
Showing
4 changed files
with
580 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,9 @@ | ||
# Ringulator | ||
Coil and transformer tester and ring detector | ||
Arduino Coil and transformer tester and ring detector | ||
|
||
## Requirements | ||
Display: Default is the 'Seed Grove-LCD RGB Backlight' since one was on hand, other LCD and 7seg LED displays can be substituted | ||
|
||
MPU: Tested with Atmega 328 (Uno) @16MHz | ||
|
||
Analog frontend: danyk wrote a short article and video with details, and provided some inspiration. http://danyk.cz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
/* | ||
GPL LICENSE v3.0 | ||
Atmega 328 Coil Tester | ||
https://youtu.be/QBbEYYWiBI8 | ||
Nov 2021 The Lightning Stalker | ||
*/ | ||
|
||
#include <Wire.h> | ||
#include "rgb_lcd.h" | ||
|
||
#define BD 40 // display brightness | ||
|
||
#define pinModeInp(pin) DDRD = DDRD & ~(1 << pin) // equivalent to pinMode(thisPin, INPUT) | ||
#define pinModeOut(pin) DDRD = DDRD | (1 << pin) // likewise but for OUTPUT | ||
|
||
rgb_lcd lcd; // instantiate lcd variable | ||
|
||
const byte inputPin = 2; // must be an interrupt capable pin | ||
const byte pulsePin = 3; // pin going to transistor | ||
volatile byte count = 0; // interrupt driven counter variable | ||
|
||
void setup() { | ||
// put your setup code here, to run once: | ||
pinModeInp(inputPin); // saves 112kb over pinMode()! (?) | ||
pinModeOut(pulsePin); | ||
|
||
attachInterrupt(digitalPinToInterrupt(inputPin), updateCounter, RISING); // set up ISR | ||
|
||
lcd.begin(16, 2); // 16 character, 2 line display | ||
lcd.setRGB(BD, BD, BD); // reduce brightness | ||
|
||
// Uncomment here and below for serial output: | ||
/* Serial.begin(9600); | ||
while (!Serial) { | ||
; // wait for serial port to connect. Needed for native USB port only | ||
} | ||
*/ | ||
} | ||
|
||
void loop() { | ||
// put your main code here, to run repeatedly: | ||
digitalWrite(pulsePin, LOW); // charge capacitor | ||
delay(110); | ||
count = 0; // take erasurement | ||
digitalWrite(pulsePin, HIGH); | ||
delay(266); | ||
|
||
// Serial.println(count); | ||
lcd.clear(); | ||
if (count <= 0) { | ||
lcd.print("Ringulator v1.0"); | ||
lcd.setCursor(0, 1); | ||
lcd.print("Listening..."); | ||
} | ||
else { | ||
lcd.setCursor(3, 0); | ||
if (count < 100) lcd.print(' '); // padding of the numerinos | ||
if (count < 10) lcd.print(' '); | ||
lcd.print(count); | ||
lcd.print(" Rings"); | ||
} | ||
} | ||
|
||
void updateCounter() { | ||
// interrupt service routine: | ||
count++; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,235 @@ | ||
:100000000C9458000C9440040C9419040C94800037 | ||
:100010000C9480000C9480000C9480000C94800060 | ||
:100020000C9480000C9480000C9480000C94800050 | ||
:100030000C9480000C9480000C9480000C94800040 | ||
:100040000C94CF030C9480000C9480000C948000DE | ||
:100050000C9480000C9480000C9480000C94800020 | ||
:100060000C9467040C948000000000002500280018 | ||
:100070002B00040404040404040402020202020229 | ||
:10008000030303030303010204081020408001025C | ||
:1000900004081020010204081020000000080002DB | ||
:1000A00001000003040700000000000000008605B6 | ||
:1000B00011241FBECFEFD8E0DEBFCDBF11E0A0E01E | ||
:1000C000B1E0E2E4FEE002C005900D92A634B10773 | ||
:1000D000D9F722E0A6E4B1E001C01D92A032B20738 | ||
:1000E000E1F710E0C8E5D0E004C02197FE010E94CE | ||
:1000F0001907C735D107C9F70E949F050C941F0740 | ||
:100100000C9400008091B9018F5F8093B90108952C | ||
:1001100008950895AF92BF92CF92DF92EF92FF922F | ||
:100120000F931F93CF93DF936C017B018B01040F1F | ||
:10013000151FEB015E01AE18BF08C017D10759F0BB | ||
:100140006991D601ED91FC910190F081E02DC601FD | ||
:100150000995892B79F7C501DF91CF911F910F91F7 | ||
:10016000FF90EF90DF90CF90BF90AF90089590E018 | ||
:10017000FC01E656FF4F2491FC01EA57FF4F3491F2 | ||
:10018000FC01EE58FF4FE491EE23C9F0222339F031 | ||
:10019000233001F1A8F4213019F1223029F1F0E0E7 | ||
:1001A000EE0FFF1FE859FF4FA591B4918FB7F89458 | ||
:1001B000EC91611126C030953E233C938FBF08958A | ||
:1001C0002730A9F02830C9F0243049F78091800009 | ||
:1001D0008F7D03C0809180008F7780938000DFCF78 | ||
:1001E00084B58F7784BDDBCF84B58F7DFBCF8091C5 | ||
:1001F000B0008F778093B000D2CF8091B0008F7D18 | ||
:10020000F9CF3E2BDACF3FB7F8948091AF019091B0 | ||
:10021000B001A091B101B091B20126B5A89B05C073 | ||
:100220002F3F19F00196A11DB11D3FBFBA2FA92F75 | ||
:10023000982F8827BC01CD01620F711D811D911D72 | ||
:1002400042E0660F771F881F991F4A95D1F70895DE | ||
:100250008F929F92AF92BF92CF92DF92EF92FF92D6 | ||
:100260004B015C010E9403016B017C010E940301B0 | ||
:100270006C197D098E099F09683E734081059105BF | ||
:10028000A8F321E0821A9108A108B10888EEC80EEF | ||
:1002900083E0D81EE11CF11C81149104A104B10477 | ||
:1002A00029F7FF90EF90DF90CF90BF90AF909F9095 | ||
:1002B0008F9008950895089520918701260F332780 | ||
:1002C000331F21323105ECF42091E001FC0190E074 | ||
:1002D00080E0243069F082E00895A09187012191A7 | ||
:1002E000AC0149595E4FA40FB52FB11D2C93019657 | ||
:1002F000861798F380918701680F6093870180E0EB | ||
:10030000089581E008951092E00181E08093DF017B | ||
:100310001092BA0161E082E10E94B70061E083E1DE | ||
:100320000E94B700E9EBF0E080818E7F80838081BE | ||
:100330008D7F808388E48093B80085E48093BC003F | ||
:100340000895CF93DF9391E0909366018823B9F0ED | ||
:10035000C091B800D091BA008091BC008A7B809394 | ||
:10036000BC0060E082E10E94B70060E083E10E948F | ||
:10037000B7000E948301D093BA00C093B800DF9108 | ||
:10038000CF910895CF92DF92EF92FF920F931F9338 | ||
:10039000CF93DF93D091090281E0D13208F09CC065 | ||
:1003A000C09108020E9403016B017C018091E00171 | ||
:1003B00081116CC082E08093E00181E08093DF01D5 | ||
:1003C0008FEF8093DE011092DD01D093DC01A8EE67 | ||
:1003D000B1E0ECEBF1E080E0D8138DC01092BB01EE | ||
:1003E0008091BB01CC0FC82BC093BB018091BA0197 | ||
:1003F000813009F084C01092BA010E9403016B01A0 | ||
:100400007C018091BB018093BB008091E2019091BF | ||
:10041000E301A091E401B091E501892B8A2B8B2B9C | ||
:10042000A1F00E9403010091E2011091E3012091EB | ||
:10043000E4013091E5016C197D098E099F090617C9 | ||
:1004400017072807390708F442C08091BC0083FDD4 | ||
:10045000D8CF85EC8093BC000E9403016B017C0126 | ||
:100460008091E001823009F44CC08091DE018F3F21 | ||
:1004700009F469C08091DE01803209F466C0809180 | ||
:10048000DE01803309F463C084E026C08091E2017C | ||
:100490009091E301A091E401B091E501892B8A2BB1 | ||
:1004A0008B2B09F483CF0E9403010091E20110918C | ||
:1004B000E3012091E4013091E5016C197D098E0979 | ||
:1004C0009F09061717072807390708F06FCF809193 | ||
:1004D000E1010E94A10185E01092E701109209025A | ||
:1004E0001092E601DF91CF911F910F91FF90EF9055 | ||
:1004F000DF90CF9008959D9191938F5F6DCF85EEA2 | ||
:10050000A9CF8091E2019091E301A091E401B09123 | ||
:10051000E501892B8A2B8B2B09F4A2CF0E940301C2 | ||
:100520000091E2011091E3012091E4013091E50195 | ||
:100530006C197D098E099F090617170728073907C7 | ||
:1005400008F08ECFC4CF80E0C7CF82E0C5CF83E074 | ||
:10055000C3CF0895E091B8018091B701E81730F456 | ||
:10056000F0E0EA5BFE4F808190E008958FEF9FEF0F | ||
:1005700008959091B8018091B7012FEF3FEF981740 | ||
:1005800048F4E92FF0E0EA5BFE4F208130E09F5F06 | ||
:100590009093B801C90108958091B7019091B80175 | ||
:1005A000891B990B0895CF92DF92EF92FF920F93E0 | ||
:1005B0001F93CF93DF937C01CB018A012091E60149 | ||
:1005C000222389F0EB016B01C40ED51ECC15DD058D | ||
:1005D00069F06991D701ED91FC910190F081E02DD6 | ||
:1005E000C7010995F3CF642F0E945C01C801DF9118 | ||
:1005F000CF911F910F91FF90EF90DF90CF900895D2 | ||
:10060000CF93DF931F92CDB7DEB769832091E601C8 | ||
:100610002223F9F020910902203258F021E030E045 | ||
:10062000FC013383228390E080E00F90DF91CF9133 | ||
:1006300008958091E701E82FF0E0E851FE4F99819D | ||
:1006400090838F5F8093E7018093090281E090E0BF | ||
:10065000ECCF61E0CE0101960E945C01F7CFCF9311 | ||
:10066000DF93EC0181E08093E6018EE38093080242 | ||
:100670001092E7011092090268818AE092E00E94DC | ||
:10068000000369818AE092E00E940003DF91CF912C | ||
:100690000C94C201CF93DF9300D0CDB7DEB790E8C2 | ||
:1006A00099838A83CE0101960E942F030F900F90A9 | ||
:1006B000DF91CF910895CF93DF9300D0CDB7DEB710 | ||
:1006C00080E489836A83CE0101960E942F0381E032 | ||
:1006D00090E00F900F90DF91CF910895CF93C62FA8 | ||
:1006E00091E09093E60192E6909308021092E70160 | ||
:1006F00010920902682F8AE092E00E9400036C2F9A | ||
:100700008AE092E00E940003CF910C94C20190E035 | ||
:1007100080E00895FC0101900020E9F73197AF01D6 | ||
:10072000481B590BBC0186E192E00C948A0085EDD0 | ||
:100730008093BC008091E2019091E301A091E401DB | ||
:10074000B091E5010796A11DB11D23E0B695A795CF | ||
:10075000979587952A95D1F72091BC0024FD03C079 | ||
:100760001092E00108954091E2015091E3016091FF | ||
:10077000E4017091E501452B462B472B69F3009767 | ||
:10078000A105B10541F025E32A95F1F70000019795 | ||
:10079000A109B109E1CF8091E1010C94A1011F925F | ||
:1007A0000F920FB60F9211242F933F938F939F9325 | ||
:1007B000AF93BF938091AB019091AC01A091AD013B | ||
:1007C000B091AE013091AA0123E0230F2D3758F5E7 | ||
:1007D0000196A11DB11D2093AA018093AB019093B6 | ||
:1007E000AC01A093AD01B093AE018091AF019091A7 | ||
:1007F000B001A091B101B091B2010196A11DB11D4E | ||
:100800008093AF019093B001A093B101B093B20176 | ||
:10081000BF91AF919F918F913F912F910F900FBEFC | ||
:100820000F901F90189526E8230F0296A11DB11D69 | ||
:10083000D2CF1F920F920FB60F9211242F933F9396 | ||
:100840004F935F936F937F938F939F93AF93BF93D8 | ||
:10085000EF93FF93E0910201F09103010995FF915D | ||
:10086000EF91BF91AF919F918F917F916F915F9128 | ||
:100870004F913F912F910F900FBE0F901F901895A1 | ||
:100880001F920F920FB60F9211242F933F934F9305 | ||
:100890005F936F937F938F939F93AF93BF93EF93E8 | ||
:1008A000FF93E0910001F09101010995FF91EF9113 | ||
:1008B000BF91AF919F918F917F916F915F914F9178 | ||
:1008C0003F912F910F900FBE0F901F9018951F9280 | ||
:1008D0000F920FB60F9211242F933F934F935F9374 | ||
:1008E0006F937F938F939F93AF93BF93EF93FF93F8 | ||
:1008F0008091B900887F803609F44AC0F0F58832CB | ||
:1009000009F4A7C018F5803109F49BC0B8F4882316 | ||
:1009100009F4F9C0883009F494C0FF91EF91BF91B8 | ||
:10092000AF919F918F917F916F915F914F913F9187 | ||
:100930002F910F900FBE0F901F901895883109F4DA | ||
:1009400088C0803251F78093DE0114C0803409F4EE | ||
:100950009DC040F48033B9F38833F9F68093DE010B | ||
:1009600085ECB0C0803509F485C0883509F496C09F | ||
:10097000883499F60E949703D0CF883909F48CC047 | ||
:1009800038F5883729F050F4883611F0803729F689 | ||
:1009900083E08093E0011092A90157C0883809F4E0 | ||
:1009A0007BC0803919F0803809F0B7CF8091A90158 | ||
:1009B000803208F071C0E091A90181E08E0F809330 | ||
:1009C000A9018091BB00F0E0E757FE4F80833DC056 | ||
:1009D000803B39F0E0F4803A09F479C0883A09F0B4 | ||
:1009E0009CCF84E08093E0011092880110928701EF | ||
:1009F000E091B501F091B6010995809187018111CF | ||
:100A00000FC081E0809387011092670109C0803C8C | ||
:100A100009F4A6CF883C09F4A3CF883B09F07DCF29 | ||
:100A2000E091880181E08E0F80938801F0E0E95920 | ||
:100A3000FE4F80818093BB00909188018091870157 | ||
:100A400029C08091BB018093BB0085EC8093BC00E2 | ||
:100A500064CF9091DD018091DC01981758F5E09109 | ||
:100A6000DD0181E08E0F8093DD01F0E0E454FE4F64 | ||
:100A70008081E9CFE091DD0181E08E0F8093DD017F | ||
:100A80008091BB00F0E0E454FE4F80839091DD0143 | ||
:100A90008091DC019817C8F285E8D8CFE091DD019C | ||
:100AA00081E08E0F8093DD018091BB00F0E0E45483 | ||
:100AB000FE4F80838091DF0181115CCF81E08093C4 | ||
:100AC000BA0184EA8093BC001092E00126CF85EC45 | ||
:100AD0008093BC001092E0018091A901803230F433 | ||
:100AE000E091A901F0E0E757FE4F10826091A90163 | ||
:100AF00070E0E091B301F091B40189E891E00995CB | ||
:100B00001092A9010ACF1092DE0134CFEAE0F2E0A0 | ||
:100B10001382128288EE93E0A0E0B0E08483958394 | ||
:100B2000A683B78388E091E091838083E6E1F2E0D9 | ||
:100B3000138212828AE191E0918380830895CF939A | ||
:100B4000DF93CDB7DEB7A1970FB6F894DEBF0FBE27 | ||
:100B5000CDBF789484B5826084BD84B5816084BD46 | ||
:100B600085B5826085BD85B5816085BD80916E004B | ||
:100B7000816080936E00109281008091810082607C | ||
:100B800080938100809181008160809381008091B9 | ||
:100B900080008160809380008091B10084608093A8 | ||
:100BA000B1008091B00081608093B00080917A00A4 | ||
:100BB000846080937A0080917A00826080937A00CA | ||
:100BC00080917A00816080937A0080917A008068B9 | ||
:100BD00080937A001092C1005298539A82E890E074 | ||
:100BE000909301018093000180916900836080935C | ||
:100BF0006900E89A1092B8011092B7011092E701CB | ||
:100C0000109209020E94830188E890E09093B60157 | ||
:100C10008093B50189E890E09093B4018093B3018B | ||
:100C200080911A02982F986090931A0212E0109304 | ||
:100C30001E0210921F02EBE3FDE03197F1F788628C | ||
:100C40000E944A038BE496E40197F1F780911A021F | ||
:100C500080620E944A0383E592E00197F1F7809158 | ||
:100C60001A0280620E944A0380911A0280620E94E6 | ||
:100C70004A0384E080931B028CE00E944A0381E0D7 | ||
:100C80000E944A038BE39FE10197F1F710931C0246 | ||
:100C900086E00E944A0360E080E00E946E036FEFEE | ||
:100CA00088E00E946E0360E281E00E946E036FEFB5 | ||
:100CB00084E00E946E036FEF83E00E946E036FEF8B | ||
:100CC00082E00E946E0368E284E00E946E0368E2A4 | ||
:100CD00083E00E946E0368E282E00E946E038BE371 | ||
:100CE000C82E8FE1D82E9AE0492E512C612C712C00 | ||
:100CF00020E0A22E20E0B22E30E8F32E43E8E42ECE | ||
:100D000050EC952E60E083E00E94B7006EE670E044 | ||
:100D100080E090E00E9428011092B90161E083E038 | ||
:100D20000E94B7006AE071E080E090E00E94280134 | ||
:100D300081E00E944A03C6010197F1F78091B90151 | ||
:100D4000811114C082E291E00E948A03F9829A82A2 | ||
:100D5000CE0101960E942F0382E391E00E948A0354 | ||
:100D6000A114B10479F20E940000CCCFF982EA828A | ||
:100D7000CE0101960E942F038091B901843628F498 | ||
:100D800060E286E192E00E945B038091B9018A30C3 | ||
:100D900028F460E286E192E00E945B032091B901B1 | ||
:100DA00030E050E040E019A28E010F5D1F4FCA01F4 | ||
:100DB000B901A30192010E94F706605DF8016293F8 | ||
:100DC0008F01211531054105510589F7309761F0F3 | ||
:100DD00001900020E9F73197AF01401B510BB8019A | ||
:100DE00086E192E00E948A008FE391E0B7CFA1E212 | ||
:100DF0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F95 | ||
:100E0000FF1FA217B307E407F50720F0A21BB30BDF | ||
:100E1000E40BF50B661F771F881F991F1A9469F75B | ||
:100E200060957095809590959B01AC01BD01CF01B7 | ||
:100E30000895EE0FFF1F0590F491E02D0994F894AA | ||
:020E4000FFCFE2 | ||
:100E42005A015A01000000000003D3028703A902DD | ||
:100E5200CC02B902AA02000000005B038A008703E9 | ||
:100E62005B0152696E67756C61746F722076312E08 | ||
:100E720030004C697374656E696E672E2E2E0020E9 | ||
:060E820052696E67730067 | ||
:00000001FF |
Oops, something went wrong.