Show your projects! Part 4.

Dit topic is gesloten

help

Golden Member

Dit heb ik inderdaad ook gedacht ...
Maar in PicBasic is alleen maar de mogelijkheid om het aantal regels te declareren ...

code:


; Declaring LCD
DECLARE LCD_TYPE    =   0         ; 0 = ALPHA 1 = GRAPHIC
DECLARE LCD_DTPIN   =   PORTd.4   ; Lcd op PortB 4,5,6,7 (pinnr's 1to1 LCD)
DECLARE LCD_RSPIN   =   PORTd.3   ; Rs op PortB 3
DECLARE LCD_ENPIN   =   PORTd.2   ; En op PortB 2
DECLARE LCD_INTERFACE = 4         ; 4 of 8 datalines
DECLARE LCD_LINES   =   4         ; Number of LCD-Lines

Ik heb in ieder geval de mogelijkheid om het aantal karakters te declareren nog niet gevonden zowel in de helpfunctie (waar dit uitkomt) op het forum van PicBasic en op Google.

mod edit ivm lay out

[Bericht gewijzigd door GJ_ op zondag 17 juni 2007 12:36:43

Als PicBasic gelijkaardig is aan VB dan zou je een kleine functie kunnen maken die de juiste beginpositie voor jouw berekent. Iets in het genre

code:


Public Function CalcPos(LCD_Line As Byte, LCD_Position As Byte) As Byte

 Select Case LCD_Line
   Case 1: CalcPos = LCD_Position
   Case 2: CalcPos = LCD_Position
   Case 3: CalcPos = LCD_Characters - LCD_PicBasicChars + 1 + LCD_Position
   Case 4: CalcPos = LCD_Characters - LCD_PicBasicChars + 1 + LCD_Position
        
   Case Else: CalcPos = LCD_Position
End Function

mod edit ivm lay out
Je moet dan nog wel ergens in den beginne de twee constanten declareren.

code:


Public Const LCD_Characters As Byte = 16
Public Const LCD_PicBasicChars As Byte = 20

16 omdat je 16 karakters per lijn hebt
20 omdat PicBasic denkt dat alle LCD's 20 karakters/lijn hebben (sukkelaar :()

En met een beetje geluk zou

code:


LCD_Line= 1
LCD_Position= 1
print at LCD_Line, CalcPos(LCD_Line, LCD_Position),"Zou dit lukken?" 

LCD_Line= 3
LCD_Position= 2
print at LCD_Line, CalcPos(LCD_Line, LCD_Position),"of niet soms?" 

misschien lukken voor alle lijnen

[Bericht gewijzigd door GJ_ op zondag 17 juni 2007 12:36:06

Never forget the KISS principle: Keep It Stupid Simple!!
Henry S.

Moderator

Misschien is het onduidelijk, maar dit is een show topic. ;)

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.

http://www.freewebs.com/hobbybouw/wisp.jpg

Spannende behuizing Was de kleinste die ik kon vinden. Moet er wel een baantje voor wegslijpen en vervangen voor draadje.

mod edit: erg grote foto! voortaan een normale afmeting AUB!

[Bericht gewijzigd door Jeroen Boere op vrijdag 15 juni 2007 20:33:52

LED there be light

Op 15 juni 2007 20:14:32 schreef Joeri de Man:
[afbeelding]

Spannende behuizing Was de kleinste die ik kon vinden. Moet er wel een baantje voor wegslijpen en vervangen voor draadje.

De foto is anders niet klein te noemen!

En waarom heb je die connectoren niet even netjes ingebouwd? Of paste dat niet.

Op 15 juni 2007 19:38:23 schreef Henry S.:
Misschien is het onduidelijk, maar dit is een show topic. ;)

Absoluut niet maar hij wil geen nieuwe draad starten :(

Never forget the KISS principle: Keep It Stupid Simple!!

http://www.freewebs.com/hobbybouw/wisp.jpg

Nogmaals omdat ik (vanavond) te lui ben om te mailen, en ik me eigen bericht niet meer kan wijzigen.

Afbeelding was al verkleind, dat is denk ik het probleem als je een 10 mexapixel foto maakt. Dan blijft die groot of je hem nu halveert of niet

En de connectors paste er inderdaad niet meer in.

[Bericht gewijzigd door Joeri de Man op vrijdag 15 juni 2007 21:21:53

LED there be light
Sine

Moderator

Het gaat niet om de bestandsgrootte maar om de resolutie !
Dit is gewoon veel te groot

Maar er eens 600x450 oid van, groter wordt toch niet lekker weergegeven. ( dat is overigens hele 0.3 megapixel ... )

-edit-

Dat ziet er al veel beter uit :)

Op 15 juni 2007 21:19:14 schreef Joeri de Man:
[afbeelding]

Nogmaals omdat ik (vanavond) te lui ben om te mailen, en ik me eigen bericht niet meer kan wijzigen.

Afbeelding was al verkleind, dat is denk ik het probleem als je een 10 mexapixel foto maakt. Dan blijft die groot of je hem nu halveert of niet

En de connectors paste er inderdaad niet meer in.

hm, waarom nu nog een keer? hij staat er toch al als link? als je upload op uploadarchief.net kan je de foto verkleinen. of even met fotoshop>resize ofzo.
overgens vind ik de connectors wel een beetje kwetsbaar buiten de behuizing bungelen...

Every machine is a smoke machine if you operate it wrong enough

Ik persoonlijk vind het leuk als ik door deze pagina's scroll de foto's te zien zonder dat ik op links moet klikken vandaar.

En de connectors, ach daar zit geen speling op hoor. doosje is eigenlijk alleen maar bedoeld dat er niet zomaar componenten beschadigen of afbreken.

Op 15 juni 2007 23:04:22 schreef Sine:
Het gaat niet om de bestandsgrootte maar om de resolutie !
Dit is gewoon veel te groot

Dit snap ik maar ik maakte er 15 cm breed van in photoshop, en dat ging blijkbaar niet helemaal goed. is nu 5 cm geworden :S

[Bericht gewijzigd door Joeri de Man op zaterdag 16 juni 2007 01:16:48

LED there be light
help

Golden Member

Op 15 juni 2007 19:38:23 schreef Henry S.:
Misschien is het onduidelijk, maar dit is een show topic. ;)

Sorry hiervoor ik zal proberen het zo weer goed te maken :)

Zoals aan m'n post wel te merken was ben ik bezig met Pic's en PicBasic niet alleen voor hobby maar ook voor school, hieronder foto's van de gemaakte onderdelen.

Schakelaars.
http://www.janfernhout.nl/CO/PIC%20016.jpg

Led's + ULN2803
http://www.janfernhout.nl/CO/PIC%20020.jpg

"Mainboard" (PIC16F877A) Helaas met nog een paar kleine foutjes ...
http://www.janfernhout.nl/CO/PIC%20025.jpg

En de onderkant.
http://www.janfernhout.nl/CO/PIC%20028.jpg

Serieële interface (MAX232)
http://www.janfernhout.nl/CO/PIC%20030.jpg

Een lcd van 4*16 waar de vorige vragen dus over gingen.
http://www.janfernhout.nl/CO/PIC%20033.jpg

De overbekende Wisp628 van Voti met een kleine upgrade, namelijk een led + weerstand gemonteerd op de aansluitingen voor een extra header voor de voedingsspanning.
http://www.janfernhout.nl/CO/PIC%20035.jpg

En dat alles bij elkaar gevoegd maakt een leuke experimenteeromgeving om te kunnen experimenteren met Pic's
http://www.janfernhout.nl/CO/PIC%20039.jpg

Vrijwel al deze printen met uitzondering van de Wisp628 en de serieële interface zijn op school gefreesd. Voor de pinouts van de headers heb ik de pinout van de Dwarfboards van Voti aangehouden.

//offtopic
@help, ik zie daar gebogen plexiglas, hoe doe je dat ? (aan die 2 potmeters)

Master Industriële Wetenschappen: Elektronica-ICT

@help ; in welk programma heb je de printen getekend ?

.

Op 16 juni 2007 23:43:48 schreef elektro_freak:
//offtopic
@help, ik zie daar gebogen plexiglas, hoe doe je dat ? (aan die 2 potmeters)

heet maken op plek waar je wil buigen

Na lange tijd weer wat foto's van de "recente" projecten.

Laatste periode was een robot project voor de "robochallenge jonior" dit is een wedstrijd waarbij verschillende robots met elkaar strijden om een beetje kennis op te doen, maar voornamelijk om de gezelligheid met elkaar. De wedstrijd is opgedeeld in twee missies, maar het komt er op neer dat de robot blokjes verwijderd van zijn eigen speelveld. de robot is niet gebouwd voor school! maar gewoon voor de hobby,

http://members.chello.nl/d.bokma2/forum/robot3.gif
Stevig kastje van velleman, om het leuk te maken een transparant deksel.

http://members.chello.nl/d.bokma2/forum/robot1.jpg
Binnen kant met twee 50:1 motors van conrad

http://members.chello.nl/d.bokma2/forum/robot2.png
De hoofd print, met de pic16f877, max232 en een 433 tranciever voor de nodige debugging, en een paar spanningsregelaars voor de pic stappenmotoren en de schakelaars.

http://members.chello.nl/d.bokma2/forum/printjesklein.jpg
Printjes, hoofd print en motor sturing, Galva wisp! voor het programmeren van het geheeld.

http://members.chello.nl/d.bokma2/forum/wisp.png
Nogmaals de wisp van picbasic.nl, zelfbouw.

http://members.chello.nl/d.bokma2/forum/robot0.png
Totaalplaatje.

Excuses voor de slecht uitgeknipte foto’s, moest snel gebeuren met touch pad van een laptop.

Foto’s van de binnenkant moet ik nog even maken.

Danny

Geen dagen toevoegen aan het leven, maar leven toevoegen aan de dagen.

Zeer klein projectje.
Een 2 Handen beveiliging met een PIC12F629

(staat op mijn Site).

wel grappig, maar had met 1 and poort ook gekund;)

Digitaal - Mijn ding :P

Een 'goede' 2 Handen beveiliging werkt niet zo simpel !

Stel je plakt een drukknop vast, dan mag de andere ook niet meer werken !

Met een AND poort werkt het dan wel....

Op 17 juni 2007 11:52:53 schreef MMSoft:
Zeer klein projectje.
Een 2 Handen beveiliging met een PIC12F629

(staat op mijn Site).

Deze past beter in een ander topic: show messages about new projects that you can find whilst scrolling on my site for which I have provided a link in my CO-user profile, which profile you enter by clicking on my username :-)

Volgend project: funcgen met ad9833 afmaken...

als je het daarvoor wilt beveiligen niet nee...:)

Digitaal - Mijn ding :P

Op 17 juni 2007 11:56:15 schreef rimco:
wel grappig, maar had met 1 and poort ook gekund;)

Of met de knoppen in serie, wat dacht je daar van :P

Maar als je een bepaald interval oid wilt tussen de knoppen kom je moeilijk onder een uC oplossing uit inderdaad.

grappig ideetje MM

Heeft ook een Website. Nu doet ie het weer!
GJ_

Moderator

Op 17 juni 2007 12:27:13 schreef Babylon:
[...]
Of met de knoppen in serie, wat dacht je daar van :P

Dat is geen tweehandsbeveiliging. Die mag je nooit kunnen bedienen door 1 knop met bv een lucifer constand hoog te houden.
Overigens is deze oplossing ook niet geschikt voor cat3 of cat4 beveiligingen (maar dat hoef ik Mario ook niet te vertellen) maar wel een erg leuk projectje.

...Overigens is deze oplossing ook niet geschikt voor cat3 of cat4 beveiligingen...

Nee, daarvoor is het zeer zeker niet geschikt !

Bij deze schakeling gaat het meer om de werking.

Voor cat3 of cat4, moet er waarschijnlijk het een en ander dubbel uitgevoerd worden en moet er 'geschikt' materiaal gebruikt worden ...

Ik vraag mij af of elektronica als een PIC onder geschikt materiaal valt ?

Op 16 juni 2007 22:07:24 schreef help:
De overbekende Wisp628 van Voti met een kleine upgrade, namelijk een led + weerstand gemonteerd op de aansluitingen voor een extra header voor de voedingsspanning.
[afbeelding]

@help: hoe heb je die led dan op die header aangesloten??

Gr. Red-E || There are only 10 types of people in the world. Those who understand binary, and those who don't ||

Dit topic is gesloten