Springen naar inhoud


- - - - -

USB development board voor VBiB.

USB VB.Net Developmentboard

  • Log in a.u.b. om te beantwoorden
Er zijn 26 reacties in dit onderwerp

#1 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 23 juni 2011 - 14:42

De afgelopen 4 dagen ben ik bezig geweest om een development board te ontwikkelen die speciaal te gebruiken is via VB.Net.

Hiermee kan men bv. Servo's (motortjes) aansturen, ledjes laten branden, tekst naar display sturen (wel alleen de HD44780 compatible displays) , als datalogger gebruiken, en nog veel meer, dit in gebruik met een dll-file.

Er zijn al enige versie voorheen af gegaan , maar steeds slopen er kleine foutjes in waardoor hij hardware matig niet werd herkend als Custom USB Device.

Maar nu is de laatste versie wel in orde, kan natuurlijk kwa aansluitpinnen wat mooier , maar tot op heden ben ik er even tevreden mee.

Resultaat.:

Geplaatste afbeelding

De bootloader is genomen van Microship, de reden hiervan is dat standaard 2 leds knipperen ter indicatie dat de IC zijn werk doet en niet eventueel zou hangen.
Tevens kan deze zonder aan de pc te hangen met een externe voeding gewoon de in geprogrammeerde functie's uitvoeren.
Daarom zit er ook , wat te zien is op de foto, een boot knopje op en een reset knopje.

Momenteel ben ik tussen de tutorials en andere VBiB zaken bezig om test software ervoor te maken en zodra die klaar is , komt het uiteraard hier ook te staan incl. schema's en layouts.

De kosten, behalve de tijd die erin heeft gezeten tot op heden, zijn minder als je denkt :roll:
Voor 9 euro is deze print geheel werkend, dus ik heb het mooi goedkoop gehouden vind ik zelf.
Maar goed, het resultaat mag er wezen vind ik zelf.

#2 Jark

Jark

    Master Developer

  • Leden
  • PipPipPipPipPip
  • 560 berichten
    Laatst bezocht 30 jul 2012 13:56

Geplaatst op 23 juni 2011 - 15:20

Hallo,

Bedoel je er tegenaan programmeren met .net of met .net op de chip zelf programmeren?

Zoiets als dit --> http://www.netduino.com is natuurlijk ook te maken :roll: schema's zijn zelfs open source.

Mvg,

Jark

#3 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 23 juni 2011 - 17:10

De IC (chip) zelf kan dan geprogrammeerd worden , ik weet niet hoe dit precies met die van netduino te werk gaat, alleen ik kies liever voor deze IC's omdat die volop zonder problemen zijn te krijgen.

En van die IC's die ik gebruik zijn genoeg schema's van te vinden in de reeksen van 12F's , 16F's, 18F's enz.

#4 Jumper

Jumper

    Starting Developer

  • Leden
  • 15 berichten
    Laatst bezocht 25 mrt 2014 00:37

Geplaatst op 23 juni 2011 - 20:25

mooie print, dan maak je gebruik van andere programma codes voor ontvangen van gegevens ?

Doe zo verder

#5 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3596 berichten
    Laatst bezocht gisteren, 20:03
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 23 juni 2011 - 20:45

knap gedaan pascal !

#6 Luckie64

Luckie64

    Senior Developer

  • Leden
  • PipPipPip
  • 206 berichten
    Laatst bezocht 31 aug 2016 16:55

Geplaatst op 26 juni 2011 - 13:52

Knap!

Er bestaan ook kant en klare boards, voor diegene die eigen print niet willen maken.
Voordeel van dit systeem is dat je het proces kunt laten verder lopen zonder dat pc moet blijven aanstaan.

Kun je rechtstreeks verbinding maken met vb.net?
Maak je gebruik van interface om te verbinden met je componenten?


Groeten,

Luc

#7 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 26 juni 2011 - 20:46

Ja ik kan inderdaad rechtstreeks verbinding maken via vb.net, heb momenteel een klein progje dat kijkt of de usb connectie kan maken en ik kan al bytes verzenden en ook weer ontvangen.

Aan de IC zit alles verbonden en via een usb dll in vb.net kan ik alles verbinden en aansturen wat ik wil.

#8 Ben3080

Ben3080

    Rookie Developer

  • Leden
  • Pip
  • 42 berichten
    Laatst bezocht 24 mei 2013 22:57

Geplaatst op 11 september 2011 - 22:49

Hallo Pascal,


Ziet er erg goed uit.
zijn er al vorderingen w.b.t. de software en een eventueel schema ?,

Ben3080

#9 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 12 september 2011 - 05:34

Nou er zijn enkele zeer kleine vorderingen, maar de board moet ik opnieuw gaan maken.
Door mijn eigen stomme fout heb ik de IC om zeep geholpen.
Omdat ik nog met andere projecten ook bezig ben, waarbij ik deze IC nodig heb, had ik die even genomen van deze print.
Maar door verkeerd aansluiten van de voeding heb ik teveel voltage op de Ic gezet en dat vond hij niet prettig.
Dus ben ik nu aan het wachten op nieuwe IC's die vanuit China moeten komen via samenkopen.net.

Alleen gaan daar ongeveer 2 a 3 weken normaal over heen, maar omdat die even niet voorradig waren , moet ik iets langer wachten :S

Maar zodra ik die binnen heb en de andere projecten zo goed als klaar zijn, zal direct met dit board verder gegaan worden.

#10 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3596 berichten
    Laatst bezocht gisteren, 20:03
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 12 september 2011 - 07:53

Pascal,

Wat is de reden dat je deze chip in China aankoopt ? Gewoon omdat het ginds goedkoper is of misschien omdat hij hier niet te krijgen is ?

Ben plannens (eens je dit volledig hebt afgewerkt) zelf ééntje in elkaar te knutselen en wat te proberen.


Greetzzz
Mario

#11 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 12 september 2011 - 08:55

Knap hoor... geen idee hoe je aan zoiets begint :lol:

#12 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3596 berichten
    Laatst bezocht gisteren, 20:03
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 12 september 2011 - 10:17

Hypenate zei:

Knap hoor... geen idee hoe je aan zoiets begint :D

De bedoeling is dat pascal ten gepaste tijden dit gaat uitwerken en wss een korte tutorial gaat posten.

Op die manier kunnen we dit zelf ook maken, en daarna eventueel ook code gaan sharen.

Maar ik weet ook dat pascal met heel wat projecten bezig is, dus nog even geduld...  :lol:

greetzzz
RedThread

#13 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 12 september 2011 - 12:11

RedThread zei:

Pascal,

Wat is de reden dat je deze chip in China aankoopt ? Gewoon omdat het ginds goedkoper is of misschien omdat hij hier niet te krijgen is ?

Ben plannens (eens je dit volledig hebt afgewerkt) zelf ééntje in elkaar te knutselen en wat te proberen.


Greetzzz
Mario

Nou het is maar hoeveel ik er moet hebben.
Als ik maar 1 nodig heb koop ik die gewoon hier online, maar als ik meer nodig heb bestel ik die in China omdat het inderdaad, zoals je zegt, behoorlijk wat in prijs scheeld.

Als ik een voorbeeld geef (even denken dat je bv 10 a 20 stuks nodig zou hebben) zoeen PIC16F648A kost normaal hier 3.40 euro, bestel ik ze via China dan betaal ik maar 1.95 euro.
Dat is dus 1.45 euro verschil, als je dus 10 stuks nodig hebt verdien je dus 14.50 euro.
Dan is het de moeite waard om 2 a 3 weken te wachten :?

Maar zo gaat dat met alles in grote hoeveelheden.
Hetzelfde gaat voor bv. weerstanden, ze kosten eigenlijk niks maar toch.
Hier online bestellen heb je 100 stuks voor 4 euro, daar 8500 stuks voor 14 euro, tel uit je winst :lol:

Inderdaad wat RedThread zegt, als ik alles een beetje afgerond hebt, ga ik hiermee verder, maar heb er nu zoveel open staan die af moeten, dat ik dat even nu voorrang geef anders gaat het straks mis en dat moeten we niet hebben :D

Hypenate zei:

Knap hoor... geen idee hoe je aan zoiets begint :D

Eigenlijk vrij simpel.
Ga eerst denken wat je wilt.
Dan wat mag het kosten.
Dan ga kijken of te realiseren is en zo ja teken het op papier.
Dan schema tekenen, weet je niet hoe, zijn er altijd mensen die je willen helpen.
En ga zo maar door.

En na een paar keer proberen en oefenen , lukt het je ook.
Om te testen zijn breadboards altijd fijn, later kun je met pcb's oefenen.

Begin altijd eenvoudig en gooi je niet gelijk in het diepe (deed ik ook trouwens, maar ben toch daarop terug gekomen om vanaf begin te beginnen).
En zo bouw je op :D

#14 Ben3080

Ben3080

    Rookie Developer

  • Leden
  • Pip
  • 42 berichten
    Laatst bezocht 24 mei 2013 22:57

Geplaatst op 13 september 2011 - 18:09

Hoi Pascal,

Gebruik je voor deze een PIC die ook I2C zou kunnen aansturen ?
Als dat zo is , dan zou ik mijn home systeembordje, een PIC 16F648 + eeprom kunnen vervangen, en zodoende meteen de verbinding met een PC en de combinatie van de mogelijkheden van VB 2010 hebben.

Ben

#15 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 13 september 2011 - 19:06

Als je het schema van de IC 18F4550 zou bekijken bevat deze ook SDA : Serial Data & SCL : Serial Clock die nodig zijn voor een '2 wire interface' of '3 wire interface' als je de ground erbij neemt.

Dus het zou moeten kunnen, maar je weet, gooi nooit je oude schoenen weg als je nog geen nieuwe hebt :lol:

Ik zal dit in iedergeval meenemen in het nieuwe design van dit board, zal zoveel mogelijk alle opties proberen erin te zetten.

#16 Ben3080

Ben3080

    Rookie Developer

  • Leden
  • Pip
  • 42 berichten
    Laatst bezocht 24 mei 2013 22:57

Geplaatst op 13 september 2011 - 21:18

Die oude schoen loopt nog veel te lekker, maar zoals ik het nu lees, wordt het wel tijd dat ik nieuwe schoenen ga inlopen. (grapje)

Inderdaad , deze PIC kan I2C. Prachtig.
Met welk Programma/Editor  programmeer jij deze PIC's?  Zelf heb ik Proton IDE.
Heb jij een kant en klaar print ontwerp of kan ik er een overnemen?
Ik ga er mee bezig moet nog wel een andere "brander" dan zien te krijgen voor 40-pen IC's

Ben

#17 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 13 september 2011 - 21:28

Ik gebruik idem Proton IDE.
Tuurlijk heb ik die ontwerpen en prints, alleen wil eerst een nieuwe layout maken en testen op het breadboard.
Welke brander bedoel je voor die 40-pins IC's ? ik gebruik de pickit 2 hiervoor zonder problemen en de clone werkt ook erop dat ik hier op het forum heb staan.

#18 Ben3080

Ben3080

    Rookie Developer

  • Leden
  • Pip
  • 42 berichten
    Laatst bezocht 24 mei 2013 22:57

Geplaatst op 22 oktober 2011 - 09:39

Hoi PascalBianca,

Heb je al wat kunnen doen met de ontwikkelingen van het USB DEV board ?

Ben

#19 Yannou

Yannou

    VBIB Godfather

  • Leden
  • PipPipPipPipPipPipPipPip
  • 2465 berichten
    Laatst bezocht 07 mei 2017 13:46
  • Locatiehttp://www.fablab-brussels.be

Geplaatst op 02 november 2011 - 23:05

Vorig jaar ben ik zelf ook eens begonnen aan een project dat de PIC18F4550 gebruikt als multifunctionele sensor die data doorstuurt naar de PC. Bij gebrek aan tijd ben ik echter niet verder geraakt dan een prototype...

Ik kijk dus met spanning uit naar een release van je software, Pascal!

Groetjes,

Yannou

#20 Juan

Juan

    Starting Developer

  • Leden
  • 4 berichten
    Laatst bezocht 08 jan 2014 19:04

Geplaatst op 27 december 2013 - 14:26

Door deze topic heb ik mij ook de 16F4550 aangeschaft... Heb hem hier zonet op mijn (nieuw) breadboard geklikt. Weet niet goed waar te beginnen, heb enkel ervaring met de K8055 van Velleman... maar heb mij hier alvast geregistreerd op dit forum. Da's al een goed begin denk ik? :-P
Oja, mijn bedoeling? Ik zou dolgraag een aantal LCD schermen aansturen (simultaan).

#21 RedThread

RedThread

    Beheerder VBIB

  • Beheerder
  • 3596 berichten
    Laatst bezocht gisteren, 20:03
  • LocatieTongeren,Belgium.
Inzender

Geplaatst op 30 december 2013 - 12:52

Bericht bekijkenJuan, op 27 december 2013 - 14:26, zei:

Door deze topic heb ik mij ook de 16F4550 aangeschaft... Heb hem hier zonet op mijn (nieuw) breadboard geklikt. Weet niet goed waar te beginnen, heb enkel ervaring met de K8055 van Velleman... maar heb mij hier alvast geregistreerd op dit forum. Da's al een goed begin denk ik? :-P
Oja, mijn bedoeling? Ik zou dolgraag een aantal LCD schermen aansturen (simultaan).

Dat is alvast een goed begin ja ;-)

Pascal & Yannou zijn hier de specialisten ter zake dus... stel gerust je vragen hier en zij zullen naar best vermogen antwoorden.

PS : met de feestdagen kan dit wat langer duren als normaal... dus wat geduld graag ;-)

#22 Juan

Juan

    Starting Developer

  • Leden
  • 4 berichten
    Laatst bezocht 08 jan 2014 19:04

Geplaatst op 30 december 2013 - 18:35

Hmmm... het feit dat de 16F4550 ferm warm wordt als ik de voedingsspanning (5V) aanleg voorspeld niet al te veel goeds vrees ik. Ik heb mij gebaseerd op dit basisschema...

Bijgevoegde Bestanden



#23 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 06 januari 2014 - 16:17

Citeren

16F4550
Ik ga ervan uit dat je een 18F4550 bedoeld.

Deze ic zou normaal miet warm mogen worden , net zoals andere ic's in deze serie zoals 10F, 12F, 16F enz.
Als dit wel het geval is klopt er iets niet op je breadboard/schema.

Het schema van jou is dat een die jezelf hebt gemaakt of is dit eentje die je gevonden hebt?
Word deze wel herkend via usb?

#24 Juan

Juan

    Starting Developer

  • Leden
  • 4 berichten
    Laatst bezocht 08 jan 2014 19:04

Geplaatst op 06 januari 2014 - 22:01

Ja inderdaad... sorry... tikfoutje... is de 18F4550.

Het schema heb ik ergens gevonden op internet.

Wat het herkennen via USB betreft... dat weet ik niet (geen ervaring).

Maar meteen werd de ic heel erg warm. Denk dat die dus naar "de vaantjes" is...
:-(

#25 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 07 januari 2014 - 09:10

Wat voor een voeding gebruik je?
Zelf werk ik het liefste met bv. 12V en dan met een 7805 omzetten naar 5 volt, en dan het liefste een 78S05 , deze kan namelijk 2amp aan.
Als je alleen spanning op die IC zet zonder enige andere poespas, word die dan nog zo heet?
Je zegt.: Wat het herkennen via USB betreft... dat weet ik niet (geen ervaring).
Ik zie op je foto dat je een usb erop hebt gezet, dus ga ik ervan uit dat je dit zomaar aangesloten hebt, zitten daar de pinnen ook goed van want usb levert ook 5v , dus als je die al verkeerd zou hebben stuur je op de usb poorten van die ic ook 5v , en dat vind hij niet prettig.

Is dit je eerste keer met ic's werken of heb je het al eens vaker gedaan?

#26 Juan

Juan

    Starting Developer

  • Leden
  • 4 berichten
    Laatst bezocht 08 jan 2014 19:04

Geplaatst op 07 januari 2014 - 22:12

De voeding is een GS1030N van Gotron.
Een verschakelbare voeding. Netjes vijf volt uitgangsspanning.

Wat de USB aansluiting betreft. (Daar heb ik geen ervaring mee.) Om de juiste functie te achterhalen van de pinnetjes heb ik mij gericht op mijn vriend Google :-P
Dus ik veronderstel dat ik dit correct heb aangesloten.

Om op je vraag te antwoorden of ik dit al eerder heb gedaan en ervaring heb met IC's...
Ja hoor. Maar het is gewoon heel erg lang geleden.
En het spreekwoord klopt. "Oude liefde roest niet".

25 jaar geleden was ik erg bedreven in het ontwikkelen van dubbelzijdige printplaten.
Belichten, ontwikkelen, etsen...
Ik bouwde heel wat eigen ontwerpen en was gepassioneerd bezig met deze materie. (was toen een twintiger :smile:)
Maar toen de markt overstelpt werd met allerlei kant en klare toepassingen was de fun eraf.

Ik hoor jou denken... wat was dan de aanleiding om dan terug de soldeerbout te hanteren en een (nieuw) breadboard te bestoken met componenten.
Wel... mijn alarmsysteem liet het plots afweten. Een zelfbouw project met een SC12 (Microcontroller/webserver) van de firma BECK was toen gewoon "het van het"!
Maar die IC liet het plots afweten en dit type is niet meer te krijgen. Wel een variant, maar zijn architectuur is volledig veranderd en bijgevolg niet meer compatibel.
Het systeem werd gecombineerd met een viertal bedieningspanelen die voorzien waren van een LCD display in combinatie met 3 drukknopjes om het geheel te bedienen (i2c).

Ik was dus op verkenning (via mijn vriend Google :-P ) en kwam op deze blog terecht.
Ik las jouw topic en ik kreeg terug enorm veel zin om te beginnen knutselen.
Vandaar...

Waar sta ik momenteel:

Ik wilde via de 18F4550 terug via een i2c protocol hetzelfde nabouwen van 20 jaar geleden.
Maar ik dacht plots... tijden veranderen... waarom persé terug via LCD display informatie weergeven terwijl iedereen tegenwoordig met smartphones en tablets in de weer is.

Ik liet de 18F4550 voor wat hij was en stortte mij op het K8055 bord van Velleman.
Via VB.net ontwikkelde ik een nieuw alarmsysteem. En ik moet zeggen, het werkt nu al sinds kerstmis gewoon feilloos! Zeer stabiel!
Er passeerde hier vorige week vrijdag een heus onweer en ook dit had geen invloed op de stabiliteit van het systeem.
(De lange draden van de contacten in de deuren en ramen veroorzaken ferm storing op de ingangen van het bord. Maar softwarematig heb ik dit kunnen opvangen door ervoor te zorgen dat iedere ingang minimum 50ms hoog of laag moet zijn vooraleer er reactie mag komen).

Nu wat de bediening betreft:

Momenteel kan ik het systeem volledig bedienen via mijn iPhone! (Aan/Af/Mute)
Maar ook de status ervan realtime zien!
Dus als er hier een deur/venster open gaat of staat, wordt dit netjes weergegeven op mijn smartphone.
Indien gewenst ontvang ik automatisch een mailbericht wanneer het geactiveerd wordt of wanneer er zich een alarm zou voordoen en waar...

De displays in de muur zullen binnenkort vervangen worden door een tablet van het type LENOVO CoolTab 70!
Da's een "low cost" tablet (68€) die draait op Android.
Momenteel ben ik al heel ver gevorderd in het ontwikkelen van de bedienings "app"!

En al zeg ik het zelf... het oogt heel erg mooi!
In de "app" heb ik onderaan een LCD display nagebouwd.
Daarop verschijnt allerhande informatie. (Wanneer bijvoorbeeld een deur geopend wordt enz...)
Zie snapje in bijlage...

Momenteel ben ik de stabiliteit aan het testen van de "app".
Het ziet er niet slecht uit. Het is de tweede dag op rij dat het eerste gedeelte getest wordt. Af en toe slaat hij er nog eens uit.
Maar da's puur omdat er hier en daar nog bugjes in het programma zitten.
Ik programmeer ze er telkens uit en momenteel staat hij al meer dan 4 uur standby zonder enige fout te generen.
(De klok die je ziet op het scherm is de klok die afkomstig is van het K8055 bord. Op die manier kan ik zien of die nog netjes functioneert!)
En dat allemaal zonder bekabeling (met uitzondering van de voedingsspanning).
WiFi dus!

Bijgevoegde Bestanden



#27 pascalbianca

pascalbianca

    Webmaster/Admin

  • Webmaster
  • 4382 berichten
    Laatst bezocht 26 nov 2018 06:49
  • LocatieSusteren, Nederland, Midden Limburg.
Inzender

Geplaatst op 08 januari 2014 - 08:50

Ziet er netjes uit.
Om die warmte van die ic te achterhalen zou ik even in stapjes werken.
Wat ik aan zou raden om eens te testen is door alles van die 18F4550 eraf te halen en te kijken of hij nog warm indien je alleen de voeding erop hebt staan.
Indien dit niet het geval is , probeer dan het stukje met die usb aansluiting erop (vermoede is dat het hier mis gaat)
Als dit niet het geval zou zijn dan de rest erop.





Ook met taq USB, VB.Net, Developmentboard voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


Untitled 1

Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)