Amtel AVR ATTiny & ATMega Microcontrollers Projecten |
Transistor / Componenten Tester |
Een
toch wel heel interessant project is de AVR Transistor Tester van Markus Frejek . De
naam van de tester is echter veel te bescheiden want de Firmware in de
ATMega 8
kan veel meer dan alleen een transistor testen !. Het is een
waardevolle
aanvulling op je Multimeter, kost weinig en simpel in gebruik. De
ATMega8 met zowel de HEX file in het Flash- en
de EEP file in het EEprom geheugen programmeren met de
Fusebits: Low=0xC1 en High=0xD1.
Hier een opsomming van de features
Voor een zo nauwkeurig mogelijk meetresultaat kun je voor R1 t/m R6 het beste 1% metaalfilm weerstanden toepassen. En nog een waarschuwing: GEEN elko's met restspanning >5V meten - daar kan de ATMega NIET TEGEN !! |
schema Transistortester - Incl. mogelijkheid ( JP1 ) voor ISP programming |
PCB afmeting 100x38mm |
PCB voor LCD zonder backlight |
Diode meting |
Transistor / Weerstand meting |
PCB afmeting 100x38mm |
PCB voor LCD met backlight ( VanDijken Electronica ) |
Inmiddels
is er een doorontwikkeling in gang gezet door Karl-Heinz
Kübbeler met een kleine Hardware aanpassing en geheel nieuwe
software met nog steeds updates / verbeteringen. Met een ATMega 328
zijn ook spoelen te meten vanaf 0,01mH( milli ),
weerstanden, condensatoren en diodes worden nu met symbolen weergegeven
ipv tekst. Zie hiervoor ook deze link op Microcontroller.net
en Forum Let wel! Dit project is ooit ontworpen als Tester en NIET als meetinstument. |
Hiernaast
het iets aangepaste schema van de "Karl-Heins" versie. (
zonder voeding en Automatic Poweroff ) .
Software in meerdere talen te compilen (ook in het Nederlands) . Om
gebruik te kunnen maken van alle geboden keuzes in de Makefile een M168
of M328 toepassen ivm geheugen. o.a. een zelftest en callibratie voor C
en L meting. Eventueel de diverse Parameters in de Makefile aanpassen
voor het beste meetresultaat. ( er is namelijk niet een
ATMega
gelijk ! ) Wijzigingen tov het originele schema: Zehner D2 van 5,1V is vervallen en de spannings deler R13 en R14 ( 10K en 3K3 ) omdraaien ivm meting accu spanning en juiste weergave hiervan. C1 is nu 1nF ipv 100nF, en extra Pullup R14 van 27KOhm. Let wel ! - C4 zo dicht mogelijk bij pen 7 en 8 plaatsen Optie 1 de LT1004, een precisie voltage referentie van 2,5V om de VCC van 5V te controleren en te callibreren Optie 2 het externe 8MHz kristal . Alle twee NIET noodzakelijk maar de tester wordt er wel stabieler en nauwkeuriger door bij C en L metingen |
FuseBits
( zie ook Makefile ) |
ATMega8 CLK
Freq 8Mhz Intern LFuse: 0x24 / HFuse: 0xd9 # ATMega8 CLK Freq 8Mhz met Kistal LFuse: 0x3f / HFuse: 0xd9 |
ATMega328
CLK Freq 8Mhz Intern LFuse: 0xe2 / HFuse: 0xd9 / EFuse: 0xff # ATMega328 CLK Freq 8Mhz met Kistal LFuse: 0xf7 / HFuse: 0xd9 / EFuse: 0xff |
Schermbeelden Tester V2 met optie 1 & 2 en software KHK in een ATMega328 |
Power Supply Unit Volt & Ampere meter |
Op de site
www.elfly.pl kwam ik dit leuke
project tegen een digitale Volt/Ampere meter ( max 30V en
99Amp ) Alles valt en staat wel met
de juiste shuntweerstand voor de amperemeting. Ik
gebruik hier 5 stuks weerstanden van 0,56 Ohm/5Watt parallel.
Het geheel heeft geen externe voeding nodig, de spanning komt uit de te meten voeding. Het geheel is gebouwd rond de ATMega8 met de juiste Firmware natuurlijk. De complete beschrijving en Firmware is te vinden op de site van de auteur.De ATMega is gewoon met de standaard Fuses te programmeren. |
Compleet
gebouwde V/A meter in werking met multimeter ter vergelijk ( LCD met Backlight - VanDijken Electronica ) - PCB ook beschikbaar voor LCD zonder Backlight - |
PCB afmeting 80x39 |
CTimer met ATMega 48/328 |
Een mooie vervanger voor mijn eerder gebouwde Countdowntimer was dit project van Jack Botner - VE3LNY.
Een veelzijdige timer compleet met source code om de software naar eigen inzicht aan te passen en te tunen. |
Het originele schema, door mij iets aangepast. Een ATMega 328 toegepast ipv ATMega 48 Toevoeging van 8MHz kristal voor betere nauwkeurigheid van de teller Toevoeging Aan/uitschakelaar voor teller en backlight Wijziging R2 in R van 4K7 en meerslagenpotmeter van 2K tvb ijking voltage-meting batterij bij het opstarten |
Simpele hardware op PCB van 83x49mm , met slechts 4 knoppen om het geheel te bedienen. Software geeft de mogelijkheid om voor het verstrijken van de tijd ( bv 1 minuut van te voren ) een signaal van 3x een piep te geven |
Mogelijkheid om Timer tussentijds te stoppen |
DTMF encoder met ATMega8 |
In het verleden was hier al eens een DTMF encoder gebouwd ( zie deze pagina ) echter met een microcontroller en de juiste Firmware is ook op een eenvoudige en snelle manier een perfecte DTMF encoder te maken. Met als grondslag de Amtel pagina AVR314: DTMF Generator vond ik op Mikrocontroller.net de vertaalslag met een ATMega8 volgens onderstaand schema |
|
I
Experimentele opbouw met 2 druknoppen voor het testen |
TVBegone met ATTiny85 |
Dit project
valt onder het hoofdstuk - Niet nuttig wel leerzaam en leuk. Hiermee zet je elke TV in de standby stand ! Je komt dit stukje hardware op verschillend plaatsen tegen op internet, als kant en klaar Kit en als DIY ( Do It Yourself ). Dit - zelf iets aangepaste schema komt van Ladyada.net. Ik heb een "Light" versie gemaakt zonder driver Q5 - een PNP, wel met een gemeenschappelijke basisweerstand R1 van 10K ipv 1K. De I-max voor de IR leds is dan ongeveer 20mAmp per stuk. Tevens een extra groene led als teken dat de schakeling aanstaat ook als er geen IR codes worden verzonden. En een lowdrop 5V regelaar zodat een 9V batterij gebruikt kan worden. De Firmware versie 1.2 in de ATTiny85 bevat meer dan 230 TV codes. Zowel Europees als Amerikaans. Instelbaar dmv R3 ( R3 toegepast is Europees - zonder is Amerikaans ) Fuses : lfuse:0xfd / hfuse:0xdf |
uitvoering met 2 verschillende types IR -Leds |
PCB afmeting 55x30mm
|
USB to RS-232 converter ( Windows XP ) |
Een
USB to RS232 converter maakt
een virtuele Compoort op je PC via de USB aansluiting.
Je kunt hiervoor gebruik maken van een hiervoor speciaal
ontwikkelde FTDI chip. Deze chips zijn SMD dus zeer klein en
moeilijker te verwerken. Dat dit ook prima lukt met een
microcontroller toont het schema gevonden op Recursion.jp.
Op deze site staan drie varianten met de bijbehorende
Drivers en
Firmware. Hier uitgevoerd zowel met de ATMega8 als met de
ATTiny
2313 beide in combinatie met
een
MAX 232 ( dual EIA-232 driver/receiver ) geeft dit een
Compoort met de datalijnen Tx en Rx + een vast level RTS/ CTS
en
DTR control, met mogelijkheid van een "Handshake "
dus
bijna een
volwaardige vervanger van een fysieke Compoort.
Voor
de mee te programmeren AT-M8 FUSES klik hier
en/of zie de Readme-file in CDC-232.zip op Recursion.jp.
De LED opgenomen in de voedingslijn voor de MCU is ervoor om de VCC terug te brengen tot ongeveer 3,5V. De MAX 232 werkt gewoon op de 5V van de USB poort. R4 en R5 zijn niet strikt noodzakelijk maar voor bescherming van de MCU bij het eventueel kortsluiten van de Datalijnen. Voor R4 is hier 1K toegepast. De 4 Elco's bij de MAX 232 voor de "chargepump " ( 1uF tot max 10uF ) zijn conform het Datablad van de fabrikant |
Principe-
en Flowschema
|
||
Prototype met ATMega8 - 12MHz |
PCB afmeting 63x37mm de rode sporen zijn draadbrugjes onder het IC |
Versie met ATTiny 2313- 20Mhz incl DTR ( pen 4 voor PTT functie ) |
|
Versie met
ATTiny 2313- 20Mhz incl DTR ( pen 4 voor PTT functie ) en SUB D op de print |
Tot slot - totaal opstelling van een aantal hier beschreven projecten |