Beror väl på hur rôten i huvet man är, jag har under mina 45 år med olika maskiner hittills aldrig kvaddat eller skickat ett verktyg i omloppsbana, jag har för vana att ägna mig åt det jag håller på med och inte stå och drömma om vem jag skulle vilja betäcka i nattens mörker.4kTRB skrev:En vana blir det nog inte. Räcker väl med att man missar det en gång. Har man kört två bitar i pressen och hört verkstadschefens predikningar om grundregler så tar det ett tag innan det händer på nytt.
Dina mini-projekt!
Re: Dina mini-projekt!
- Klas-Kenny
- Inlägg: 11328
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Dina mini-projekt!
Förvisso bara hårdvarumässigt (ganska) klart ännu, men det var ett miniprojekt i sig.
Köpte en liten 0,96" TFT-display. Provkörde mot Arduino, enkelt men klumpigt.
Svårt dock att hitta en processor med hyggligt med minne, i "enkel" kapsel.. Enda jag hittade i lådorna med hyggligt med minne var en PIC16F1947, i TQFP64..
Nåja, blev lite pilligt att löda men det gick.
Notera även avkoppling på varje matning... Får i alla fall kontakt med processorn ifrån debuggern, så så långt inga fatala fel. Får väl se vad som händer när jag börjar skriva lite mjukvara..
Köpte en liten 0,96" TFT-display. Provkörde mot Arduino, enkelt men klumpigt.
Svårt dock att hitta en processor med hyggligt med minne, i "enkel" kapsel.. Enda jag hittade i lådorna med hyggligt med minne var en PIC16F1947, i TQFP64..
Nåja, blev lite pilligt att löda men det gick.
Notera även avkoppling på varje matning... Får i alla fall kontakt med processorn ifrån debuggern, så så långt inga fatala fel. Får väl se vad som händer när jag börjar skriva lite mjukvara..
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Dina mini-projekt!
klas-kenny: det kanske är en synvilla, men det ser ut som att resten av pinnarna kortsluts mot kopparbanorna ?
När jag gjort liknande saker har jag lagt kretsen på "ovansidan" av verokortet, sen kan man dra virtrådar genom hålen och löda fast i öarna på undersidan
När jag gjort liknande saker har jag lagt kretsen på "ovansidan" av verokortet, sen kan man dra virtrådar genom hålen och löda fast i öarna på undersidan
- Klas-Kenny
- Inlägg: 11328
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Dina mini-projekt!
Ja, det är helt korrekt.
Men enbart generella I/O. Konfigurerar man dem bara likadant är det inga problem.
Men enbart generella I/O. Konfigurerar man dem bara likadant är det inga problem.
Re: Dina mini-projekt!
Fixade ICSP-anslutning på min TGY-9X sändare, så jag kan uppdatera FW:en enklare och editera inställningarna på datorn istället i menyn.
Dold bakom batteriluckan:
Uppgraderade från original FW till er9x.
/// Marcus
Dold bakom batteriluckan:
Uppgraderade från original FW till er9x.
/// Marcus
- GastonDeVille
- EF Sponsor
- Inlägg: 1976
- Blev medlem: 24 oktober 2013, 20:36:07
- Ort: Småland - lite utanför Gränna
Re: Dina mini-projekt!
Lekte med gamla batterier från UPS satte på hum.. tvångsladdning eftersom de var lite trötta efter minst tio år och några år i träda. Trots hög laddspänning gick det rätt trögt så jag lät de ligga och gosa till sig. Kom upp i knappt 100 mA. Sen glömde jag av batterierna så de låg och jäste ett tag och av en händelse gick jag in i rummet och kände nån sorts "elektronisk doft" - det var spänningsaggregatet som gått varm och batterierna var duktigt varma också. Inte så att jag brände mig men inte långt ifrån
Man ska inte underskatta små batterier.
Man ska inte underskatta små batterier.
Re: Dina mini-projekt!
Jag håller på med att få Arduino att prata med en gammal LCD-skärm från en Olivetti M-10, samma hårdvara som TRS-80 modell 100.
Skärmen kräver +5V och -5V. Den är dock inte särskilt kräsen på -5V, så jag försökte mata den med en 555- baserad laddningspump som gav runt -4V. Tyvärr kollapsade spänningen när jag försökte använda den, men jag löste det med ett litiumbatteri på 4.2V istället.
Tack vare servicemanualen för modell 100 och ett utmärkt datablad för IC:na i skärmen, har jag fått Arduinon att prata skärmens språk och visa lite data i en ruta. Varje chip sköter 1/10 av skärmytan, och visar 8 bitar på 8 svartvita pixlar.
Tyvärr har Arduino lite för lite I/O för att styra allt (1 pinne för lite på Uno), men jag har tre skiftregister i min logiklåda som kan användas. Jag har redan gjort ett miniprojekt där jag kopplat dessa i serie och flyttat data igenom dem.
Jag vet inte hur långt jag vill ta det, men det vore kanske kul att spara en teckensnittstabell i EEPROM och få Arduino att emulera en HD44780, som man sen kan prata med via LCD-biblioteket från en annan Arduino. Kanske inte praktiskt, jämfört med att bara köpa en skärm, men helt säkert lärorikt.
Skärmen kräver +5V och -5V. Den är dock inte särskilt kräsen på -5V, så jag försökte mata den med en 555- baserad laddningspump som gav runt -4V. Tyvärr kollapsade spänningen när jag försökte använda den, men jag löste det med ett litiumbatteri på 4.2V istället.
Tack vare servicemanualen för modell 100 och ett utmärkt datablad för IC:na i skärmen, har jag fått Arduinon att prata skärmens språk och visa lite data i en ruta. Varje chip sköter 1/10 av skärmytan, och visar 8 bitar på 8 svartvita pixlar.
Tyvärr har Arduino lite för lite I/O för att styra allt (1 pinne för lite på Uno), men jag har tre skiftregister i min logiklåda som kan användas. Jag har redan gjort ett miniprojekt där jag kopplat dessa i serie och flyttat data igenom dem.
Jag vet inte hur långt jag vill ta det, men det vore kanske kul att spara en teckensnittstabell i EEPROM och få Arduino att emulera en HD44780, som man sen kan prata med via LCD-biblioteket från en annan Arduino. Kanske inte praktiskt, jämfört med att bara köpa en skärm, men helt säkert lärorikt.
Re: Dina mini-projekt!
GastonDeVille: "Jag har hört" att en liten ctek-kopia från typ Biltema inkopplad på ett suspekt bilbatteri kan få ett helt bilbatteri att bli märkbart ljummet. Typ en cell död, laddaren tror att batteriet bara har dålig laddning och vräker in mer och mer ström i det.
GalFisk: Kul projekt! Om du har resten av skalet inklusive tangentbordet så borde du också koppla in tangentbordet och typ köra en Raspberry Pi eller liknande inne i den
GalFisk: Kul projekt! Om du har resten av skalet inklusive tangentbordet så borde du också koppla in tangentbordet och typ köra en Raspberry Pi eller liknande inne i den
Re: Dina mini-projekt!
MiaM, tyvärr har jag inget annat kvar.
Jag har äntligen fått det grundläggande att fungera med skiftregistren, jag kan nolla skärmen och skriva instruktioner och pixeldata. Imorron blir det att skriva rutiner och funktioner för att göra nyttiga saker. Sen blir det att göra det hela objektorienterat, för det kunde jag inget om förrän jag såg en turorial i måndags (verkar inte svårt dock, och dessutom praktiskt). Men jag ville lösa de grundläggande buggarna först.
Lärdomar:
LED är bra för debugging, både fasta på viktiga pinnar och en flyttbar.
Min Pro Micro (klon från Sparkfun) är feltryckt. Det står 0 på pinne 1 och omvänt, och det som står är den mest logiska följden. Gjorde så instruktionen LCD ON blev fel och inget hände, länge.
Reset på LCDn tömmer inte skärmbufferten. Den gör faktiskt nästan inget, bara stänger av visningen av bilden och sätter adressräknaren till "uppåt". Alla andra räknare, flaggor och register förblir orörda. Praktiskt? Kanske. Men retsamt när jag antog mer skulle hända och undrade vad det var för fel.
Om man programmerat mycket med ett felaktigt antagande om hur man kopplat, är det lättare att koppla om än skriva om.
Off-by-one är lätt att göra även i hårdvara, med 30 ledare på ett kopplingsdäck.
Kopplar man därmed en Arduino-utgång till en TTL-utgång och samtidigt driver en låg och en hög, syns det på att debug-LEDen dimmar.
Chipsen bryr sig inte nämnvärt om denna misshandel.
Ibland är det lättare att skriva om allt från början, även om det leder till att man skriver ungefär det samma kod igen.
Det är något särskilt tillfredsställande med att koppla upp något och samtidigt koda för det man kopplar.
Uppdatering: nu funkar det. Men skärmen har så snäv betraktningsvinkel att den i praktiken inte är användbar till något. 30° enligt datorns servicemanual.
Men det gör inget, för jag har lärt mig en massa av projektet som jag kommer att ha nytta av framöver. Nästa projekt blir nog att lära mig stegmotorer, också mest för att det är bra-att-ha-kunskap. Sen kanske interrupts, och lite om hur MCUn fungerar på lägre nivå. Har några gamla PIC som skulle vara kul att lära sig programmera också.
Jag har äntligen fått det grundläggande att fungera med skiftregistren, jag kan nolla skärmen och skriva instruktioner och pixeldata. Imorron blir det att skriva rutiner och funktioner för att göra nyttiga saker. Sen blir det att göra det hela objektorienterat, för det kunde jag inget om förrän jag såg en turorial i måndags (verkar inte svårt dock, och dessutom praktiskt). Men jag ville lösa de grundläggande buggarna först.
Lärdomar:
LED är bra för debugging, både fasta på viktiga pinnar och en flyttbar.
Min Pro Micro (klon från Sparkfun) är feltryckt. Det står 0 på pinne 1 och omvänt, och det som står är den mest logiska följden. Gjorde så instruktionen LCD ON blev fel och inget hände, länge.
Reset på LCDn tömmer inte skärmbufferten. Den gör faktiskt nästan inget, bara stänger av visningen av bilden och sätter adressräknaren till "uppåt". Alla andra räknare, flaggor och register förblir orörda. Praktiskt? Kanske. Men retsamt när jag antog mer skulle hända och undrade vad det var för fel.
Om man programmerat mycket med ett felaktigt antagande om hur man kopplat, är det lättare att koppla om än skriva om.
Off-by-one är lätt att göra även i hårdvara, med 30 ledare på ett kopplingsdäck.
Kopplar man därmed en Arduino-utgång till en TTL-utgång och samtidigt driver en låg och en hög, syns det på att debug-LEDen dimmar.
Chipsen bryr sig inte nämnvärt om denna misshandel.
Ibland är det lättare att skriva om allt från början, även om det leder till att man skriver ungefär det samma kod igen.
Det är något särskilt tillfredsställande med att koppla upp något och samtidigt koda för det man kopplar.
Uppdatering: nu funkar det. Men skärmen har så snäv betraktningsvinkel att den i praktiken inte är användbar till något. 30° enligt datorns servicemanual.
Men det gör inget, för jag har lärt mig en massa av projektet som jag kommer att ha nytta av framöver. Nästa projekt blir nog att lära mig stegmotorer, också mest för att det är bra-att-ha-kunskap. Sen kanske interrupts, och lite om hur MCUn fungerar på lägre nivå. Har några gamla PIC som skulle vara kul att lära sig programmera också.
- HUGGBÄVERN
- Tidigare soundbrigade
- Inlägg: 32735
- Blev medlem: 23 augusti 2006, 22:44:11
- Ort: Lilla Paris
- Kontakt:
Re: Dina mini-projekt!
Lödde ihop en enkel hybridhörlursförstärkare idag. Letar en lämplig väggvårta till 24V-matningen och så ska bias ställas in på röret som ett 6N1 från Korg.
Kortet kommer från Peter Millett och komponenterna är de famösa komponenterna från Mouser.
Kortet kommer från Peter Millett och komponenterna är de famösa komponenterna från Mouser.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- HUGGBÄVERN
- Tidigare soundbrigade
- Inlägg: 32735
- Blev medlem: 23 augusti 2006, 22:44:11
- Ort: Lilla Paris
- Kontakt:
Re: Dina mini-projekt!
Det där röret ska ju egentligen synas eftersom det blågröna ljuset är lite magiskt.
Re: Dina mini-projekt!
Byter ut lite ytmonterade led:s som någon annan inte riktigt hade lyckats med.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.